[INFO] cloning repository https://github.com/chandanpasunoori/libvips-rs
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/chandanpasunoori/libvips-rs" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fchandanpasunoori%2Flibvips-rs", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fchandanpasunoori%2Flibvips-rs'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] a4140b4db91ee758e033eeb023dfbfcbebc85d9b
[INFO] checking chandanpasunoori/libvips-rs against try#93086cfebfccb79083c59d0d3b2052944bba643c for pr-146440-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fchandanpasunoori%2Flibvips-rs" "/workspace/builds/worker-1-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/chandanpasunoori/libvips-rs
[INFO] finished tweaking git repo https://github.com/chandanpasunoori/libvips-rs
[INFO] tweaked toml for git repo https://github.com/chandanpasunoori/libvips-rs written to /workspace/builds/worker-1-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/chandanpasunoori/libvips-rs on toolchain 93086cfebfccb79083c59d0d3b2052944bba643c
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+93086cfebfccb79083c59d0d3b2052944bba643c" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/chandanpasunoori/libvips-rs already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+93086cfebfccb79083c59d0d3b2052944bba643c" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+93086cfebfccb79083c59d0d3b2052944bba643c" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 75fe99e97f0f03a965cbd56ae6f72462473d4ccb544153f0062df619459544c5
[INFO] running `Command { std: "docker" "start" "-a" "75fe99e97f0f03a965cbd56ae6f72462473d4ccb544153f0062df619459544c5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "75fe99e97f0f03a965cbd56ae6f72462473d4ccb544153f0062df619459544c5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "75fe99e97f0f03a965cbd56ae6f72462473d4ccb544153f0062df619459544c5", kill_on_drop: false }`
[INFO] [stdout] 75fe99e97f0f03a965cbd56ae6f72462473d4ccb544153f0062df619459544c5
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+93086cfebfccb79083c59d0d3b2052944bba643c" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 7f0bf2f6772a569340dd61b295a1f3d1a76f04310e57c389f090efde9fc69a7d
[INFO] running `Command { std: "docker" "start" "-a" "7f0bf2f6772a569340dd61b295a1f3d1a76f04310e57c389f090efde9fc69a7d", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.69
[INFO] [stderr]    Compiling unicode-ident v1.0.12
[INFO] [stderr]    Compiling autocfg v1.1.0
[INFO] [stderr]    Compiling libvips-rs v8.17.3 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling quote v1.0.33
[INFO] [stderr]    Compiling syn v2.0.38
[INFO] [stderr]    Compiling num-derive v0.4.2
[INFO] [stdout] error: struct `VipsConnection` is never constructed
[INFO] [stdout]   --> src/image.rs:32:12
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub struct VipsConnection {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `pub` struct has private fields, no public constructor, and is not otherwise reachable through the external API, so consider providing a public constructor or removing it
[INFO] [stdout]    = note: `VipsConnection` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[deny(unused_unconstructable_pub_structs)]` (part of `#[deny(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: struct `VipsConnection` is never constructed
[INFO] [stdout]   --> src/image.rs:32:12
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub struct VipsConnection {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `pub` struct has private fields, no public constructor, and is not otherwise reachable through the external API, so consider providing a public constructor or removing it
[INFO] [stdout]    = note: `VipsConnection` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[deny(unused_unconstructable_pub_structs)]` (part of `#[deny(unused)]`) 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:3471:5
[INFO] [stdout]      |
[INFO] [stdout] 3468 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]      |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 3471 |     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:4418:5
[INFO] [stdout]      |
[INFO] [stdout] 4416 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]      |                              --------- in this derive macro expansion
[INFO] [stdout] 4417 | pub struct sigevent__bindgen_ty_1__bindgen_ty_1 {
[INFO] [stdout] 4418 |     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:3471:5
[INFO] [stdout]      |
[INFO] [stdout] 3468 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]      |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 3471 |     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:6515:5
[INFO] [stdout]      |
[INFO] [stdout] 6513 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]      |                              --------- in this derive macro expansion
[INFO] [stdout] 6514 | pub struct _GMemVTable {
[INFO] [stdout] 6515 |     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:6516:5
[INFO] [stdout]      |
[INFO] [stdout] 6513 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]      |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 6516 | /     pub realloc:
[INFO] [stdout] 6517 | |         ::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:6518:5
[INFO] [stdout]      |
[INFO] [stdout] 6513 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]      |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 6518 |     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:6519:5
[INFO] [stdout]      |
[INFO] [stdout] 6513 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]      |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 6519 | /     pub calloc: ::std::option::Option<
[INFO] [stdout] 6520 | |         unsafe extern "C" fn(n_blocks: gsize, n_block_bytes: gsize) -> gpointer,
[INFO] [stdout] 6521 | |     >,
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the address of the same function can vary between different codegen units
[INFO] [stdout]      = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]      = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]     --> src/bindings.rs:6522:5
[INFO] [stdout]      |
[INFO] [stdout] 6513 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]      |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 6522 |     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:6523:5
[INFO] [stdout]      |
[INFO] [stdout] 6513 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]      |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 6523 | /     pub try_realloc:
[INFO] [stdout] 6524 | |         ::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:7126:5
[INFO] [stdout]      |
[INFO] [stdout] 7119 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]      |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 7126 |     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:4418:5
[INFO] [stdout]      |
[INFO] [stdout] 4416 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]      |                              --------- in this derive macro expansion
[INFO] [stdout] 4417 | pub struct sigevent__bindgen_ty_1__bindgen_ty_1 {
[INFO] [stdout] 4418 |     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:7234:5
[INFO] [stdout]      |
[INFO] [stdout] 7225 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]      |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 7234 |     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:7597:5
[INFO] [stdout]      |
[INFO] [stdout] 7595 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]      |                              --------- in this derive macro expansion
[INFO] [stdout] 7596 | pub struct _GSourceCallbackFuncs {
[INFO] [stdout] 7597 |     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:7598:5
[INFO] [stdout]      |
[INFO] [stdout] 7595 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]      |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 7598 |     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:7599:5
[INFO] [stdout]      |
[INFO] [stdout] 7595 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]      |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 7599 | /     pub get: ::std::option::Option<
[INFO] [stdout] 7600 | |         unsafe extern "C" fn(
[INFO] [stdout] 7601 | |             cb_data: gpointer,
[INFO] [stdout] 7602 | |             source: *mut GSource,
[INFO] [stdout] ...    |
[INFO] [stdout] 7605 | |         ),
[INFO] [stdout] 7606 | |     >,
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the address of the same function can vary between different codegen units
[INFO] [stdout]      = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]      = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]     --> src/bindings.rs:7638:5
[INFO] [stdout]      |
[INFO] [stdout] 7636 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]      |                              --------- in this derive macro expansion
[INFO] [stdout] 7637 | pub struct _GSourceFuncs {
[INFO] [stdout] 7638 |     pub prepare: GSourceFuncsPrepareFunc,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the address of the same function can vary between different codegen units
[INFO] [stdout]      = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]      = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]     --> src/bindings.rs:7639:5
[INFO] [stdout]      |
[INFO] [stdout] 7636 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]      |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 7639 |     pub check: GSourceFuncsCheckFunc,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the address of the same function can vary between different codegen units
[INFO] [stdout]      = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]      = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]     --> src/bindings.rs:7640:5
[INFO] [stdout]      |
[INFO] [stdout] 7636 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]      |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 7640 |     pub dispatch: GSourceFuncsDispatchFunc,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the address of the same function can vary between different codegen units
[INFO] [stdout]      = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]      = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]     --> src/bindings.rs:7641:5
[INFO] [stdout]      |
[INFO] [stdout] 7636 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]      |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 7641 |     pub finalize: GSourceFuncsFinalizeFunc,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the address of the same function can vary between different codegen units
[INFO] [stdout]      = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]      = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]     --> src/bindings.rs:7642:5
[INFO] [stdout]      |
[INFO] [stdout] 7636 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]      |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 7642 |     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:7643:5
[INFO] [stdout]      |
[INFO] [stdout] 7636 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]      |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 7643 |     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:6515:5
[INFO] [stdout]      |
[INFO] [stdout] 6513 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]      |                              --------- in this derive macro expansion
[INFO] [stdout] 6514 | pub struct _GMemVTable {
[INFO] [stdout] 6515 |     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:6516:5
[INFO] [stdout]      |
[INFO] [stdout] 6513 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]      |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 6516 | /     pub realloc:
[INFO] [stdout] 6517 | |         ::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:6518:5
[INFO] [stdout]      |
[INFO] [stdout] 6513 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]      |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 6518 |     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:6519:5
[INFO] [stdout]      |
[INFO] [stdout] 6513 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]      |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 6519 | /     pub calloc: ::std::option::Option<
[INFO] [stdout] 6520 | |         unsafe extern "C" fn(n_blocks: gsize, n_block_bytes: gsize) -> gpointer,
[INFO] [stdout] 6521 | |     >,
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the address of the same function can vary between different codegen units
[INFO] [stdout]      = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]      = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]     --> src/bindings.rs:6522:5
[INFO] [stdout]      |
[INFO] [stdout] 6513 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]      |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 6522 |     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:6523:5
[INFO] [stdout]      |
[INFO] [stdout] 6513 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]      |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 6523 | /     pub try_realloc:
[INFO] [stdout] 6524 | |         ::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:7126:5
[INFO] [stdout]      |
[INFO] [stdout] 7119 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]      |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 7126 |     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:7234:5
[INFO] [stdout]      |
[INFO] [stdout] 7225 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]      |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 7234 |     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:9294:5
[INFO] [stdout]      |
[INFO] [stdout] 9292 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]      |                                --------- in this derive macro expansion
[INFO] [stdout] 9293 |   pub struct _GIOFuncs {
[INFO] [stdout] 9294 | /     pub io_read: ::std::option::Option<
[INFO] [stdout] 9295 | |         unsafe extern "C" fn(
[INFO] [stdout] 9296 | |             channel: *mut GIOChannel,
[INFO] [stdout] 9297 | |             buf: *mut gchar,
[INFO] [stdout] ...    |
[INFO] [stdout] 9301 | |         ) -> GIOStatus,
[INFO] [stdout] 9302 | |     >,
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the address of the same function can vary between different codegen units
[INFO] [stdout]      = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]      = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]     --> src/bindings.rs:9303:5
[INFO] [stdout]      |
[INFO] [stdout] 9292 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]      |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 9303 | /     pub io_write: ::std::option::Option<
[INFO] [stdout] 9304 | |         unsafe extern "C" fn(
[INFO] [stdout] 9305 | |             channel: *mut GIOChannel,
[INFO] [stdout] 9306 | |             buf: *const gchar,
[INFO] [stdout] ...    |
[INFO] [stdout] 9310 | |         ) -> GIOStatus,
[INFO] [stdout] 9311 | |     >,
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the address of the same function can vary between different codegen units
[INFO] [stdout]      = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]      = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]     --> src/bindings.rs:9312:5
[INFO] [stdout]      |
[INFO] [stdout] 9292 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]      |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 9312 | /     pub io_seek: ::std::option::Option<
[INFO] [stdout] 9313 | |         unsafe extern "C" fn(
[INFO] [stdout] 9314 | |             channel: *mut GIOChannel,
[INFO] [stdout] 9315 | |             offset: gint64,
[INFO] [stdout] ...    |
[INFO] [stdout] 9318 | |         ) -> GIOStatus,
[INFO] [stdout] 9319 | |     >,
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the address of the same function can vary between different codegen units
[INFO] [stdout]      = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]      = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]     --> src/bindings.rs:9320:5
[INFO] [stdout]      |
[INFO] [stdout] 9292 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]      |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 9320 | /     pub io_close: ::std::option::Option<
[INFO] [stdout] 9321 | |         unsafe extern "C" fn(channel: *mut GIOChannel, err: *mut *mut GError) -> GIOStatus,
[INFO] [stdout] 9322 | |     >,
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the address of the same function can vary between different codegen units
[INFO] [stdout]      = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]      = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]     --> src/bindings.rs:9323:5
[INFO] [stdout]      |
[INFO] [stdout] 9292 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]      |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 9323 | /     pub io_create_watch: ::std::option::Option<
[INFO] [stdout] 9324 | |         unsafe extern "C" fn(channel: *mut GIOChannel, condition: GIOCondition) -> *mut GSource,
[INFO] [stdout] 9325 | |     >,
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the address of the same function can vary between different codegen units
[INFO] [stdout]      = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]      = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]     --> src/bindings.rs:9326:5
[INFO] [stdout]      |
[INFO] [stdout] 9292 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]      |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 9326 |     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:7597:5
[INFO] [stdout]      |
[INFO] [stdout] 7595 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]      |                              --------- in this derive macro expansion
[INFO] [stdout] 7596 | pub struct _GSourceCallbackFuncs {
[INFO] [stdout] 7597 |     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:9327:5
[INFO] [stdout]      |
[INFO] [stdout] 9292 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]      |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 9327 | /     pub io_set_flags: ::std::option::Option<
[INFO] [stdout] 9328 | |         unsafe extern "C" fn(
[INFO] [stdout] 9329 | |             channel: *mut GIOChannel,
[INFO] [stdout] 9330 | |             flags: GIOFlags,
[INFO] [stdout] 9331 | |             err: *mut *mut GError,
[INFO] [stdout] 9332 | |         ) -> GIOStatus,
[INFO] [stdout] 9333 | |     >,
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the address of the same function can vary between different codegen units
[INFO] [stdout]      = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]      = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]     --> src/bindings.rs:7598:5
[INFO] [stdout]      |
[INFO] [stdout] 7595 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]      |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 7598 |     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:9334:5
[INFO] [stdout]      |
[INFO] [stdout] 9292 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]      |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 9334 | /     pub io_get_flags:
[INFO] [stdout] 9335 | |         ::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:7599:5
[INFO] [stdout]      |
[INFO] [stdout] 7595 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]      |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 7599 | /     pub get: ::std::option::Option<
[INFO] [stdout] 7600 | |         unsafe extern "C" fn(
[INFO] [stdout] 7601 | |             cb_data: gpointer,
[INFO] [stdout] 7602 | |             source: *mut GSource,
[INFO] [stdout] ...    |
[INFO] [stdout] 7605 | |         ),
[INFO] [stdout] 7606 | |     >,
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the address of the same function can vary between different codegen units
[INFO] [stdout]      = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]      = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]     --> src/bindings.rs:7638:5
[INFO] [stdout]      |
[INFO] [stdout] 7636 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]      |                              --------- in this derive macro expansion
[INFO] [stdout] 7637 | pub struct _GSourceFuncs {
[INFO] [stdout] 7638 |     pub prepare: GSourceFuncsPrepareFunc,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the address of the same function can vary between different codegen units
[INFO] [stdout]      = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]      = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]     --> src/bindings.rs:7639:5
[INFO] [stdout]      |
[INFO] [stdout] 7636 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]      |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 7639 |     pub check: GSourceFuncsCheckFunc,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the address of the same function can vary between different codegen units
[INFO] [stdout]      = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]      = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]     --> src/bindings.rs:7640:5
[INFO] [stdout]      |
[INFO] [stdout] 7636 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]      |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 7640 |     pub dispatch: GSourceFuncsDispatchFunc,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the address of the same function can vary between different codegen units
[INFO] [stdout]      = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]      = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]     --> src/bindings.rs:7641:5
[INFO] [stdout]      |
[INFO] [stdout] 7636 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]      |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 7641 |     pub finalize: GSourceFuncsFinalizeFunc,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the address of the same function can vary between different codegen units
[INFO] [stdout]      = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]      = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]     --> src/bindings.rs:7642:5
[INFO] [stdout]      |
[INFO] [stdout] 7636 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]      |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 7642 |     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:7643:5
[INFO] [stdout]      |
[INFO] [stdout] 7636 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]      |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 7643 |     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:10010:5
[INFO] [stdout]       |
[INFO] [stdout] 10008 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] 10009 |   pub struct _GMarkupParser {
[INFO] [stdout] 10010 | /     pub start_element: ::std::option::Option<
[INFO] [stdout] 10011 | |         unsafe extern "C" fn(
[INFO] [stdout] 10012 | |             context: *mut GMarkupParseContext,
[INFO] [stdout] 10013 | |             element_name: *const gchar,
[INFO] [stdout] ...     |
[INFO] [stdout] 10018 | |         ),
[INFO] [stdout] 10019 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:10020:5
[INFO] [stdout]       |
[INFO] [stdout] 10008 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 10020 | /     pub end_element: ::std::option::Option<
[INFO] [stdout] 10021 | |         unsafe extern "C" fn(
[INFO] [stdout] 10022 | |             context: *mut GMarkupParseContext,
[INFO] [stdout] 10023 | |             element_name: *const gchar,
[INFO] [stdout] ...     |
[INFO] [stdout] 10026 | |         ),
[INFO] [stdout] 10027 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:10028:5
[INFO] [stdout]       |
[INFO] [stdout] 10008 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 10028 | /     pub text: ::std::option::Option<
[INFO] [stdout] 10029 | |         unsafe extern "C" fn(
[INFO] [stdout] 10030 | |             context: *mut GMarkupParseContext,
[INFO] [stdout] 10031 | |             text: *const gchar,
[INFO] [stdout] ...     |
[INFO] [stdout] 10035 | |         ),
[INFO] [stdout] 10036 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:10037:5
[INFO] [stdout]       |
[INFO] [stdout] 10008 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 10037 | /     pub passthrough: ::std::option::Option<
[INFO] [stdout] 10038 | |         unsafe extern "C" fn(
[INFO] [stdout] 10039 | |             context: *mut GMarkupParseContext,
[INFO] [stdout] 10040 | |             passthrough_text: *const gchar,
[INFO] [stdout] ...     |
[INFO] [stdout] 10044 | |         ),
[INFO] [stdout] 10045 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:10046:5
[INFO] [stdout]       |
[INFO] [stdout] 10008 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 10046 | /     pub error: ::std::option::Option<
[INFO] [stdout] 10047 | |         unsafe extern "C" fn(
[INFO] [stdout] 10048 | |             context: *mut GMarkupParseContext,
[INFO] [stdout] 10049 | |             error: *mut GError,
[INFO] [stdout] 10050 | |             user_data: gpointer,
[INFO] [stdout] 10051 | |         ),
[INFO] [stdout] 10052 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]     --> src/bindings.rs:9294:5
[INFO] [stdout]      |
[INFO] [stdout] 9292 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]      |                                --------- in this derive macro expansion
[INFO] [stdout] 9293 |   pub struct _GIOFuncs {
[INFO] [stdout] 9294 | /     pub io_read: ::std::option::Option<
[INFO] [stdout] 9295 | |         unsafe extern "C" fn(
[INFO] [stdout] 9296 | |             channel: *mut GIOChannel,
[INFO] [stdout] 9297 | |             buf: *mut gchar,
[INFO] [stdout] ...    |
[INFO] [stdout] 9301 | |         ) -> GIOStatus,
[INFO] [stdout] 9302 | |     >,
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the address of the same function can vary between different codegen units
[INFO] [stdout]      = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]      = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]     --> src/bindings.rs:9303:5
[INFO] [stdout]      |
[INFO] [stdout] 9292 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]      |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 9303 | /     pub io_write: ::std::option::Option<
[INFO] [stdout] 9304 | |         unsafe extern "C" fn(
[INFO] [stdout] 9305 | |             channel: *mut GIOChannel,
[INFO] [stdout] 9306 | |             buf: *const gchar,
[INFO] [stdout] ...    |
[INFO] [stdout] 9310 | |         ) -> GIOStatus,
[INFO] [stdout] 9311 | |     >,
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the address of the same function can vary between different codegen units
[INFO] [stdout]      = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]      = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]     --> src/bindings.rs:9312:5
[INFO] [stdout]      |
[INFO] [stdout] 9292 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]      |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 9312 | /     pub io_seek: ::std::option::Option<
[INFO] [stdout] 9313 | |         unsafe extern "C" fn(
[INFO] [stdout] 9314 | |             channel: *mut GIOChannel,
[INFO] [stdout] 9315 | |             offset: gint64,
[INFO] [stdout] ...    |
[INFO] [stdout] 9318 | |         ) -> GIOStatus,
[INFO] [stdout] 9319 | |     >,
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the address of the same function can vary between different codegen units
[INFO] [stdout]      = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]      = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]     --> src/bindings.rs:9320:5
[INFO] [stdout]      |
[INFO] [stdout] 9292 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]      |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 9320 | /     pub io_close: ::std::option::Option<
[INFO] [stdout] 9321 | |         unsafe extern "C" fn(channel: *mut GIOChannel, err: *mut *mut GError) -> GIOStatus,
[INFO] [stdout] 9322 | |     >,
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the address of the same function can vary between different codegen units
[INFO] [stdout]      = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]      = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]     --> src/bindings.rs:9323:5
[INFO] [stdout]      |
[INFO] [stdout] 9292 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]      |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 9323 | /     pub io_create_watch: ::std::option::Option<
[INFO] [stdout] 9324 | |         unsafe extern "C" fn(channel: *mut GIOChannel, condition: GIOCondition) -> *mut GSource,
[INFO] [stdout] 9325 | |     >,
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the address of the same function can vary between different codegen units
[INFO] [stdout]      = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]      = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]     --> src/bindings.rs:9326:5
[INFO] [stdout]      |
[INFO] [stdout] 9292 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]      |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 9326 |     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:9327:5
[INFO] [stdout]      |
[INFO] [stdout] 9292 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]      |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 9327 | /     pub io_set_flags: ::std::option::Option<
[INFO] [stdout] 9328 | |         unsafe extern "C" fn(
[INFO] [stdout] 9329 | |             channel: *mut GIOChannel,
[INFO] [stdout] 9330 | |             flags: GIOFlags,
[INFO] [stdout] 9331 | |             err: *mut *mut GError,
[INFO] [stdout] 9332 | |         ) -> GIOStatus,
[INFO] [stdout] 9333 | |     >,
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the address of the same function can vary between different codegen units
[INFO] [stdout]      = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]      = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]     --> src/bindings.rs:9334:5
[INFO] [stdout]      |
[INFO] [stdout] 9292 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]      |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 9334 | /     pub io_get_flags:
[INFO] [stdout] 9335 | |         ::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:10010:5
[INFO] [stdout]       |
[INFO] [stdout] 10008 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] 10009 |   pub struct _GMarkupParser {
[INFO] [stdout] 10010 | /     pub start_element: ::std::option::Option<
[INFO] [stdout] 10011 | |         unsafe extern "C" fn(
[INFO] [stdout] 10012 | |             context: *mut GMarkupParseContext,
[INFO] [stdout] 10013 | |             element_name: *const gchar,
[INFO] [stdout] ...     |
[INFO] [stdout] 10018 | |         ),
[INFO] [stdout] 10019 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:10020:5
[INFO] [stdout]       |
[INFO] [stdout] 10008 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 10020 | /     pub end_element: ::std::option::Option<
[INFO] [stdout] 10021 | |         unsafe extern "C" fn(
[INFO] [stdout] 10022 | |             context: *mut GMarkupParseContext,
[INFO] [stdout] 10023 | |             element_name: *const gchar,
[INFO] [stdout] ...     |
[INFO] [stdout] 10026 | |         ),
[INFO] [stdout] 10027 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:10028:5
[INFO] [stdout]       |
[INFO] [stdout] 10008 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 10028 | /     pub text: ::std::option::Option<
[INFO] [stdout] 10029 | |         unsafe extern "C" fn(
[INFO] [stdout] 10030 | |             context: *mut GMarkupParseContext,
[INFO] [stdout] 10031 | |             text: *const gchar,
[INFO] [stdout] ...     |
[INFO] [stdout] 10035 | |         ),
[INFO] [stdout] 10036 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:10037:5
[INFO] [stdout]       |
[INFO] [stdout] 10008 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 10037 | /     pub passthrough: ::std::option::Option<
[INFO] [stdout] 10038 | |         unsafe extern "C" fn(
[INFO] [stdout] 10039 | |             context: *mut GMarkupParseContext,
[INFO] [stdout] 10040 | |             passthrough_text: *const gchar,
[INFO] [stdout] ...     |
[INFO] [stdout] 10044 | |         ),
[INFO] [stdout] 10045 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:10046:5
[INFO] [stdout]       |
[INFO] [stdout] 10008 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 10046 | /     pub error: ::std::option::Option<
[INFO] [stdout] 10047 | |         unsafe extern "C" fn(
[INFO] [stdout] 10048 | |             context: *mut GMarkupParseContext,
[INFO] [stdout] 10049 | |             error: *mut GError,
[INFO] [stdout] 10050 | |             user_data: gpointer,
[INFO] [stdout] 10051 | |         ),
[INFO] [stdout] 10052 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:14221:5
[INFO] [stdout]       |
[INFO] [stdout] 14219 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] 14220 | pub struct _GThreadPool {
[INFO] [stdout] 14221 |     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:14956:5
[INFO] [stdout]       |
[INFO] [stdout] 14953 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 14956 |     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:14959:5
[INFO] [stdout]       |
[INFO] [stdout] 14953 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 14959 |     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:15073:5
[INFO] [stdout]       |
[INFO] [stdout] 15071 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] 15072 | pub struct _GThread {
[INFO] [stdout] 15073 |     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:15091:5
[INFO] [stdout]       |
[INFO] [stdout] 15089 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] 15090 | pub struct _GThreadFunctions {
[INFO] [stdout] 15091 |     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:15092:5
[INFO] [stdout]       |
[INFO] [stdout] 15089 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 15092 |     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:15093:5
[INFO] [stdout]       |
[INFO] [stdout] 15089 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 15093 |     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:15094:5
[INFO] [stdout]       |
[INFO] [stdout] 15089 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 15094 |     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:15095:5
[INFO] [stdout]       |
[INFO] [stdout] 15089 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 15095 |     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:15096:5
[INFO] [stdout]       |
[INFO] [stdout] 15089 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 15096 |     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:15097:5
[INFO] [stdout]       |
[INFO] [stdout] 15089 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 15097 |     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:15098:5
[INFO] [stdout]       |
[INFO] [stdout] 15089 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 15098 |     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:15099:5
[INFO] [stdout]       |
[INFO] [stdout] 15089 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 15099 | /     pub cond_wait:
[INFO] [stdout] 15100 | |         ::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:15101:5
[INFO] [stdout]       |
[INFO] [stdout] 15089 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 15101 | /     pub cond_timed_wait: ::std::option::Option<
[INFO] [stdout] 15102 | |         unsafe extern "C" fn(
[INFO] [stdout] 15103 | |             cond: *mut GCond,
[INFO] [stdout] 15104 | |             mutex: *mut GMutex,
[INFO] [stdout] 15105 | |             end_time: *mut GTimeVal,
[INFO] [stdout] 15106 | |         ) -> gboolean,
[INFO] [stdout] 15107 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:15108:5
[INFO] [stdout]       |
[INFO] [stdout] 15089 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 15108 |     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:15109:5
[INFO] [stdout]       |
[INFO] [stdout] 15089 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 15109 | /     pub private_new:
[INFO] [stdout] 15110 | |         ::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:15111:5
[INFO] [stdout]       |
[INFO] [stdout] 15089 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 15111 | /     pub private_get:
[INFO] [stdout] 15112 | |         ::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:15113:5
[INFO] [stdout]       |
[INFO] [stdout] 15089 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 15113 | /     pub private_set:
[INFO] [stdout] 15114 | |         ::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:15115:5
[INFO] [stdout]       |
[INFO] [stdout] 15089 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 15115 | /     pub thread_create: ::std::option::Option<
[INFO] [stdout] 15116 | |         unsafe extern "C" fn(
[INFO] [stdout] 15117 | |             func: GThreadFunc,
[INFO] [stdout] 15118 | |             data: gpointer,
[INFO] [stdout] ...     |
[INFO] [stdout] 15125 | |         ),
[INFO] [stdout] 15126 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:15127:5
[INFO] [stdout]       |
[INFO] [stdout] 15089 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 15127 |     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:15128:5
[INFO] [stdout]       |
[INFO] [stdout] 15089 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 15128 |     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:15129:5
[INFO] [stdout]       |
[INFO] [stdout] 15089 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 15129 |     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:15130:5
[INFO] [stdout]       |
[INFO] [stdout] 15089 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 15130 | /     pub thread_set_priority:
[INFO] [stdout] 15131 | |         ::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:15132:5
[INFO] [stdout]       |
[INFO] [stdout] 15089 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 15132 |     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:15133:5
[INFO] [stdout]       |
[INFO] [stdout] 15089 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 15133 | /     pub thread_equal: ::std::option::Option<
[INFO] [stdout] 15134 | |         unsafe extern "C" fn(thread1: gpointer, thread2: gpointer) -> gboolean,
[INFO] [stdout] 15135 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:14221:5
[INFO] [stdout]       |
[INFO] [stdout] 14219 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] 14220 | pub struct _GThreadPool {
[INFO] [stdout] 14221 |     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:14956:5
[INFO] [stdout]       |
[INFO] [stdout] 14953 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 14956 |     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:16054:5
[INFO] [stdout]       |
[INFO] [stdout] 16052 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] 16053 | pub struct __ptcb {
[INFO] [stdout] 16054 |     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:14959:5
[INFO] [stdout]       |
[INFO] [stdout] 14953 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 14959 |     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:15073:5
[INFO] [stdout]       |
[INFO] [stdout] 15071 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] 15072 | pub struct _GThread {
[INFO] [stdout] 15073 |     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:15091:5
[INFO] [stdout]       |
[INFO] [stdout] 15089 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] 15090 | pub struct _GThreadFunctions {
[INFO] [stdout] 15091 |     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:15092:5
[INFO] [stdout]       |
[INFO] [stdout] 15089 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 15092 |     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:15093:5
[INFO] [stdout]       |
[INFO] [stdout] 15089 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 15093 |     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:15094:5
[INFO] [stdout]       |
[INFO] [stdout] 15089 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 15094 |     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:15095:5
[INFO] [stdout]       |
[INFO] [stdout] 15089 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 15095 |     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:15096:5
[INFO] [stdout]       |
[INFO] [stdout] 15089 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 15096 |     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:15097:5
[INFO] [stdout]       |
[INFO] [stdout] 15089 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 15097 |     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:15098:5
[INFO] [stdout]       |
[INFO] [stdout] 15089 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 15098 |     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:15099:5
[INFO] [stdout]       |
[INFO] [stdout] 15089 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 15099 | /     pub cond_wait:
[INFO] [stdout] 15100 | |         ::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:15101:5
[INFO] [stdout]       |
[INFO] [stdout] 15089 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 15101 | /     pub cond_timed_wait: ::std::option::Option<
[INFO] [stdout] 15102 | |         unsafe extern "C" fn(
[INFO] [stdout] 15103 | |             cond: *mut GCond,
[INFO] [stdout] 15104 | |             mutex: *mut GMutex,
[INFO] [stdout] 15105 | |             end_time: *mut GTimeVal,
[INFO] [stdout] 15106 | |         ) -> gboolean,
[INFO] [stdout] 15107 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:17369:5
[INFO] [stdout]       |
[INFO] [stdout] 17366 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 17369 |     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:15108:5
[INFO] [stdout]       |
[INFO] [stdout] 15089 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 15108 |     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:17370:5
[INFO] [stdout]       |
[INFO] [stdout] 17366 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 17370 |     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:15109:5
[INFO] [stdout]       |
[INFO] [stdout] 15089 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 15109 | /     pub private_new:
[INFO] [stdout] 15110 | |         ::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:17371:5
[INFO] [stdout]       |
[INFO] [stdout] 17366 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 17371 |     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:17372:5
[INFO] [stdout]       |
[INFO] [stdout] 17366 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 17372 |     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:15111:5
[INFO] [stdout]       |
[INFO] [stdout] 15089 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 15111 | /     pub private_get:
[INFO] [stdout] 15112 | |         ::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:17376:5
[INFO] [stdout]       |
[INFO] [stdout] 17366 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 17376 |     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:15113:5
[INFO] [stdout]       |
[INFO] [stdout] 15089 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 15113 | /     pub private_set:
[INFO] [stdout] 15114 | |         ::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:15115:5
[INFO] [stdout]       |
[INFO] [stdout] 15089 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 15115 | /     pub thread_create: ::std::option::Option<
[INFO] [stdout] 15116 | |         unsafe extern "C" fn(
[INFO] [stdout] 15117 | |             func: GThreadFunc,
[INFO] [stdout] 15118 | |             data: gpointer,
[INFO] [stdout] ...     |
[INFO] [stdout] 15125 | |         ),
[INFO] [stdout] 15126 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:17420:5
[INFO] [stdout]       |
[INFO] [stdout] 17418 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] 17419 | pub struct _GInterfaceInfo {
[INFO] [stdout] 17420 |     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:15127:5
[INFO] [stdout]       |
[INFO] [stdout] 15089 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 15127 |     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:17421:5
[INFO] [stdout]       |
[INFO] [stdout] 17418 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 17421 |     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:15128:5
[INFO] [stdout]       |
[INFO] [stdout] 15089 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 15128 |     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:15129:5
[INFO] [stdout]       |
[INFO] [stdout] 15089 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 15129 |     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:15130:5
[INFO] [stdout]       |
[INFO] [stdout] 15089 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 15130 | /     pub thread_set_priority:
[INFO] [stdout] 15131 | |         ::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:17460:5
[INFO] [stdout]       |
[INFO] [stdout] 17458 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] 17459 | pub struct _GTypeValueTable {
[INFO] [stdout] 17460 |     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:15132:5
[INFO] [stdout]       |
[INFO] [stdout] 15089 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 15132 |     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:17461:5
[INFO] [stdout]       |
[INFO] [stdout] 17458 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 17461 |     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:15133:5
[INFO] [stdout]       |
[INFO] [stdout] 15089 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 15133 | /     pub thread_equal: ::std::option::Option<
[INFO] [stdout] 15134 | |         unsafe extern "C" fn(thread1: gpointer, thread2: gpointer) -> gboolean,
[INFO] [stdout] 15135 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:17462:5
[INFO] [stdout]       |
[INFO] [stdout] 17458 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 17462 |     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:17463:5
[INFO] [stdout]       |
[INFO] [stdout] 17458 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 17463 |     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:17465:5
[INFO] [stdout]       |
[INFO] [stdout] 17458 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 17465 |     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:17467:5
[INFO] [stdout]       |
[INFO] [stdout] 17458 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 17467 |     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:17830:5
[INFO] [stdout]       |
[INFO] [stdout] 17826 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 17830 |     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:17831:5
[INFO] [stdout]       |
[INFO] [stdout] 17826 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 17831 | /     pub value_set_default:
[INFO] [stdout] 17832 | |         ::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:17833:5
[INFO] [stdout]       |
[INFO] [stdout] 17826 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 17833 | /     pub value_validate: ::std::option::Option<
[INFO] [stdout] 17834 | |         unsafe extern "C" fn(pspec: *mut GParamSpec, value: *mut GValue) -> gboolean,
[INFO] [stdout] 17835 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:16054:5
[INFO] [stdout]       |
[INFO] [stdout] 16052 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] 16053 | pub struct __ptcb {
[INFO] [stdout] 16054 |     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:17836:5
[INFO] [stdout]       |
[INFO] [stdout] 17826 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 17836 | /     pub values_cmp: ::std::option::Option<
[INFO] [stdout] 17837 | |         unsafe extern "C" fn(
[INFO] [stdout] 17838 | |             pspec: *mut GParamSpec,
[INFO] [stdout] 17839 | |             value1: *const GValue,
[INFO] [stdout] 17840 | |             value2: *const GValue,
[INFO] [stdout] 17841 | |         ) -> gint,
[INFO] [stdout] 17842 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:17843:5
[INFO] [stdout]       |
[INFO] [stdout] 17826 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 17843 | /     pub value_is_valid: ::std::option::Option<
[INFO] [stdout] 17844 | |         unsafe extern "C" fn(pspec: *mut GParamSpec, value: *const GValue) -> gboolean,
[INFO] [stdout] 17845 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:17986:5
[INFO] [stdout]       |
[INFO] [stdout] 17982 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 17986 |     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:17988:5
[INFO] [stdout]       |
[INFO] [stdout] 17982 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 17988 |     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:17989:5
[INFO] [stdout]       |
[INFO] [stdout] 17982 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 17989 | /     pub value_set_default:
[INFO] [stdout] 17990 | |         ::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:17991:5
[INFO] [stdout]       |
[INFO] [stdout] 17982 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 17991 | /     pub value_validate: ::std::option::Option<
[INFO] [stdout] 17992 | |         unsafe extern "C" fn(pspec: *mut GParamSpec, value: *mut GValue) -> gboolean,
[INFO] [stdout] 17993 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:17994:5
[INFO] [stdout]       |
[INFO] [stdout] 17982 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 17994 | /     pub values_cmp: ::std::option::Option<
[INFO] [stdout] 17995 | |         unsafe extern "C" fn(
[INFO] [stdout] 17996 | |             pspec: *mut GParamSpec,
[INFO] [stdout] 17997 | |             value1: *const GValue,
[INFO] [stdout] 17998 | |             value2: *const GValue,
[INFO] [stdout] 17999 | |         ) -> gint,
[INFO] [stdout] 18000 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:18114:5
[INFO] [stdout]       |
[INFO] [stdout] 18111 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 18114 |     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:17369:5
[INFO] [stdout]       |
[INFO] [stdout] 17366 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 17369 |     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:18130:5
[INFO] [stdout]       |
[INFO] [stdout] 18126 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 18130 | /     pub marshal: ::std::option::Option<
[INFO] [stdout] 18131 | |         unsafe extern "C" fn(
[INFO] [stdout] 18132 | |             closure: *mut GClosure,
[INFO] [stdout] 18133 | |             return_value: *mut GValue,
[INFO] [stdout] ...     |
[INFO] [stdout] 18138 | |         ),
[INFO] [stdout] 18139 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:17370:5
[INFO] [stdout]       |
[INFO] [stdout] 17366 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 17370 |     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:17371:5
[INFO] [stdout]       |
[INFO] [stdout] 17366 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 17371 |     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:17372:5
[INFO] [stdout]       |
[INFO] [stdout] 17366 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 17372 |     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:17376:5
[INFO] [stdout]       |
[INFO] [stdout] 17366 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 17376 |     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:17420:5
[INFO] [stdout]       |
[INFO] [stdout] 17418 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] 17419 | pub struct _GInterfaceInfo {
[INFO] [stdout] 17420 |     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:17421:5
[INFO] [stdout]       |
[INFO] [stdout] 17418 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 17421 |     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:17460:5
[INFO] [stdout]       |
[INFO] [stdout] 17458 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] 17459 | pub struct _GTypeValueTable {
[INFO] [stdout] 17460 |     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:17461:5
[INFO] [stdout]       |
[INFO] [stdout] 17458 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 17461 |     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:17462:5
[INFO] [stdout]       |
[INFO] [stdout] 17458 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 17462 |     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:17463:5
[INFO] [stdout]       |
[INFO] [stdout] 17458 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 17463 |     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:17465:5
[INFO] [stdout]       |
[INFO] [stdout] 17458 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 17465 |     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:17467:5
[INFO] [stdout]       |
[INFO] [stdout] 17458 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 17467 |     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:19680:5
[INFO] [stdout]       |
[INFO] [stdout] 19676 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 19680 | /     pub constructor: ::std::option::Option<
[INFO] [stdout] 19681 | |         unsafe extern "C" fn(
[INFO] [stdout] 19682 | |             type_: GType,
[INFO] [stdout] 19683 | |             n_construct_properties: guint,
[INFO] [stdout] 19684 | |             construct_properties: *mut GObjectConstructParam,
[INFO] [stdout] 19685 | |         ) -> *mut GObject,
[INFO] [stdout] 19686 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:19687:5
[INFO] [stdout]       |
[INFO] [stdout] 19676 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 19687 | /     pub set_property: ::std::option::Option<
[INFO] [stdout] 19688 | |         unsafe extern "C" fn(
[INFO] [stdout] 19689 | |             object: *mut GObject,
[INFO] [stdout] 19690 | |             property_id: guint,
[INFO] [stdout] ...     |
[INFO] [stdout] 19693 | |         ),
[INFO] [stdout] 19694 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:19695:5
[INFO] [stdout]       |
[INFO] [stdout] 19676 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 19695 | /     pub get_property: ::std::option::Option<
[INFO] [stdout] 19696 | |         unsafe extern "C" fn(
[INFO] [stdout] 19697 | |             object: *mut GObject,
[INFO] [stdout] 19698 | |             property_id: guint,
[INFO] [stdout] ...     |
[INFO] [stdout] 19701 | |         ),
[INFO] [stdout] 19702 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:19703:5
[INFO] [stdout]       |
[INFO] [stdout] 19676 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 19703 |     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:17830:5
[INFO] [stdout]       |
[INFO] [stdout] 17826 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 17830 |     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:19704:5
[INFO] [stdout]       |
[INFO] [stdout] 19676 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 19704 |     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:17831:5
[INFO] [stdout]       |
[INFO] [stdout] 17826 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 17831 | /     pub value_set_default:
[INFO] [stdout] 17832 | |         ::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:19705:5
[INFO] [stdout]       |
[INFO] [stdout] 19676 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 19705 | /     pub dispatch_properties_changed: ::std::option::Option<
[INFO] [stdout] 19706 | |         unsafe extern "C" fn(object: *mut GObject, n_pspecs: guint, pspecs: *mut *mut GParamSpec),
[INFO] [stdout] 19707 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:17833:5
[INFO] [stdout]       |
[INFO] [stdout] 17826 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 17833 | /     pub value_validate: ::std::option::Option<
[INFO] [stdout] 17834 | |         unsafe extern "C" fn(pspec: *mut GParamSpec, value: *mut GValue) -> gboolean,
[INFO] [stdout] 17835 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:19708:5
[INFO] [stdout]       |
[INFO] [stdout] 19676 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 19708 | /     pub notify:
[INFO] [stdout] 19709 | |         ::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:19710:5
[INFO] [stdout]       |
[INFO] [stdout] 19676 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 19710 |     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:17836:5
[INFO] [stdout]       |
[INFO] [stdout] 17826 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 17836 | /     pub values_cmp: ::std::option::Option<
[INFO] [stdout] 17837 | |         unsafe extern "C" fn(
[INFO] [stdout] 17838 | |             pspec: *mut GParamSpec,
[INFO] [stdout] 17839 | |             value1: *const GValue,
[INFO] [stdout] 17840 | |             value2: *const GValue,
[INFO] [stdout] 17841 | |         ) -> gint,
[INFO] [stdout] 17842 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:17843:5
[INFO] [stdout]       |
[INFO] [stdout] 17826 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 17843 | /     pub value_is_valid: ::std::option::Option<
[INFO] [stdout] 17844 | |         unsafe extern "C" fn(pspec: *mut GParamSpec, value: *const GValue) -> gboolean,
[INFO] [stdout] 17845 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:17986:5
[INFO] [stdout]       |
[INFO] [stdout] 17982 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 17986 |     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:17988:5
[INFO] [stdout]       |
[INFO] [stdout] 17982 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 17988 |     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:17989:5
[INFO] [stdout]       |
[INFO] [stdout] 17982 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 17989 | /     pub value_set_default:
[INFO] [stdout] 17990 | |         ::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:17991:5
[INFO] [stdout]       |
[INFO] [stdout] 17982 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 17991 | /     pub value_validate: ::std::option::Option<
[INFO] [stdout] 17992 | |         unsafe extern "C" fn(pspec: *mut GParamSpec, value: *mut GValue) -> gboolean,
[INFO] [stdout] 17993 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:17994:5
[INFO] [stdout]       |
[INFO] [stdout] 17982 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 17994 | /     pub values_cmp: ::std::option::Option<
[INFO] [stdout] 17995 | |         unsafe extern "C" fn(
[INFO] [stdout] 17996 | |             pspec: *mut GParamSpec,
[INFO] [stdout] 17997 | |             value1: *const GValue,
[INFO] [stdout] 17998 | |             value2: *const GValue,
[INFO] [stdout] 17999 | |         ) -> gint,
[INFO] [stdout] 18000 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:18114:5
[INFO] [stdout]       |
[INFO] [stdout] 18111 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 18114 |     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:18130:5
[INFO] [stdout]       |
[INFO] [stdout] 18126 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 18130 | /     pub marshal: ::std::option::Option<
[INFO] [stdout] 18131 | |         unsafe extern "C" fn(
[INFO] [stdout] 18132 | |             closure: *mut GClosure,
[INFO] [stdout] 18133 | |             return_value: *mut GValue,
[INFO] [stdout] ...     |
[INFO] [stdout] 18138 | |         ),
[INFO] [stdout] 18139 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:21296:5
[INFO] [stdout]       |
[INFO] [stdout] 21293 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 21296 |     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:21297:5
[INFO] [stdout]       |
[INFO] [stdout] 21293 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 21297 |     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:21298:5
[INFO] [stdout]       |
[INFO] [stdout] 21293 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 21298 |     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:19680:5
[INFO] [stdout]       |
[INFO] [stdout] 19676 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 19680 | /     pub constructor: ::std::option::Option<
[INFO] [stdout] 19681 | |         unsafe extern "C" fn(
[INFO] [stdout] 19682 | |             type_: GType,
[INFO] [stdout] 19683 | |             n_construct_properties: guint,
[INFO] [stdout] 19684 | |             construct_properties: *mut GObjectConstructParam,
[INFO] [stdout] 19685 | |         ) -> *mut GObject,
[INFO] [stdout] 19686 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:21299:5
[INFO] [stdout]       |
[INFO] [stdout] 21293 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 21299 |     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:21300:5
[INFO] [stdout]       |
[INFO] [stdout] 21293 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 21300 |     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:19687:5
[INFO] [stdout]       |
[INFO] [stdout] 19676 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 19687 | /     pub set_property: ::std::option::Option<
[INFO] [stdout] 19688 | |         unsafe extern "C" fn(
[INFO] [stdout] 19689 | |             object: *mut GObject,
[INFO] [stdout] 19690 | |             property_id: guint,
[INFO] [stdout] ...     |
[INFO] [stdout] 19693 | |         ),
[INFO] [stdout] 19694 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:21301:5
[INFO] [stdout]       |
[INFO] [stdout] 21293 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 21301 |     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:19695:5
[INFO] [stdout]       |
[INFO] [stdout] 19676 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 19695 | /     pub get_property: ::std::option::Option<
[INFO] [stdout] 19696 | |         unsafe extern "C" fn(
[INFO] [stdout] 19697 | |             object: *mut GObject,
[INFO] [stdout] 19698 | |             property_id: guint,
[INFO] [stdout] ...     |
[INFO] [stdout] 19701 | |         ),
[INFO] [stdout] 19702 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:21388:5
[INFO] [stdout]       |
[INFO] [stdout] 21385 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 21388 |     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:21389:5
[INFO] [stdout]       |
[INFO] [stdout] 21385 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 21389 |     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:19703:5
[INFO] [stdout]       |
[INFO] [stdout] 19676 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 19703 |     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:21390:5
[INFO] [stdout]       |
[INFO] [stdout] 21385 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 21390 |     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:19704:5
[INFO] [stdout]       |
[INFO] [stdout] 19676 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 19704 |     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:21391:5
[INFO] [stdout]       |
[INFO] [stdout] 21385 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 21391 |     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:19705:5
[INFO] [stdout]       |
[INFO] [stdout] 19676 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 19705 | /     pub dispatch_properties_changed: ::std::option::Option<
[INFO] [stdout] 19706 | |         unsafe extern "C" fn(object: *mut GObject, n_pspecs: guint, pspecs: *mut *mut GParamSpec),
[INFO] [stdout] 19707 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:19708:5
[INFO] [stdout]       |
[INFO] [stdout] 19676 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 19708 | /     pub notify:
[INFO] [stdout] 19709 | |         ::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:19710:5
[INFO] [stdout]       |
[INFO] [stdout] 19676 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 19710 |     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:21296:5
[INFO] [stdout]       |
[INFO] [stdout] 21293 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 21296 |     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:21297:5
[INFO] [stdout]       |
[INFO] [stdout] 21293 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 21297 |     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:21298:5
[INFO] [stdout]       |
[INFO] [stdout] 21293 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 21298 |     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:21299:5
[INFO] [stdout]       |
[INFO] [stdout] 21293 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 21299 |     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:21300:5
[INFO] [stdout]       |
[INFO] [stdout] 21293 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 21300 |     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:21301:5
[INFO] [stdout]       |
[INFO] [stdout] 21293 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 21301 |     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:22825:5
[INFO] [stdout]       |
[INFO] [stdout] 22822 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 22825 |     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:21388:5
[INFO] [stdout]       |
[INFO] [stdout] 21385 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 21388 |     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:22826:5
[INFO] [stdout]       |
[INFO] [stdout] 22822 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 22826 | /     pub get_parameter_type:
[INFO] [stdout] 22827 | |         ::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:21389:5
[INFO] [stdout]       |
[INFO] [stdout] 21385 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 21389 |     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:22828:5
[INFO] [stdout]       |
[INFO] [stdout] 22822 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 22828 | /     pub get_state_type:
[INFO] [stdout] 22829 | |         ::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:21390:5
[INFO] [stdout]       |
[INFO] [stdout] 21385 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 21390 |     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:22830:5
[INFO] [stdout]       |
[INFO] [stdout] 22822 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 22830 | /     pub get_state_hint:
[INFO] [stdout] 22831 | |         ::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:21391:5
[INFO] [stdout]       |
[INFO] [stdout] 21385 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 21391 |     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:22832:5
[INFO] [stdout]       |
[INFO] [stdout] 22822 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 22832 |     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:22833:5
[INFO] [stdout]       |
[INFO] [stdout] 22822 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 22833 | /     pub get_state:
[INFO] [stdout] 22834 | |         ::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:22835:5
[INFO] [stdout]       |
[INFO] [stdout] 22822 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 22835 | /     pub change_state:
[INFO] [stdout] 22836 | |         ::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:22837:5
[INFO] [stdout]       |
[INFO] [stdout] 22822 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 22837 | /     pub activate:
[INFO] [stdout] 22838 | |         ::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:22912:5
[INFO] [stdout]       |
[INFO] [stdout] 22909 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 22912 | /     pub has_action: ::std::option::Option<
[INFO] [stdout] 22913 | |         unsafe extern "C" fn(
[INFO] [stdout] 22914 | |             action_group: *mut GActionGroup,
[INFO] [stdout] 22915 | |             action_name: *const gchar,
[INFO] [stdout] 22916 | |         ) -> gboolean,
[INFO] [stdout] 22917 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:22918:5
[INFO] [stdout]       |
[INFO] [stdout] 22909 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 22918 | /     pub list_actions: ::std::option::Option<
[INFO] [stdout] 22919 | |         unsafe extern "C" fn(action_group: *mut GActionGroup) -> *mut *mut gchar,
[INFO] [stdout] 22920 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:22921:5
[INFO] [stdout]       |
[INFO] [stdout] 22909 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 22921 | /     pub get_action_enabled: ::std::option::Option<
[INFO] [stdout] 22922 | |         unsafe extern "C" fn(
[INFO] [stdout] 22923 | |             action_group: *mut GActionGroup,
[INFO] [stdout] 22924 | |             action_name: *const gchar,
[INFO] [stdout] 22925 | |         ) -> gboolean,
[INFO] [stdout] 22926 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:22927:5
[INFO] [stdout]       |
[INFO] [stdout] 22909 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 22927 | /     pub get_action_parameter_type: ::std::option::Option<
[INFO] [stdout] 22928 | |         unsafe extern "C" fn(
[INFO] [stdout] 22929 | |             action_group: *mut GActionGroup,
[INFO] [stdout] 22930 | |             action_name: *const gchar,
[INFO] [stdout] 22931 | |         ) -> *const GVariantType,
[INFO] [stdout] 22932 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:22933:5
[INFO] [stdout]       |
[INFO] [stdout] 22909 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 22933 | /     pub get_action_state_type: ::std::option::Option<
[INFO] [stdout] 22934 | |         unsafe extern "C" fn(
[INFO] [stdout] 22935 | |             action_group: *mut GActionGroup,
[INFO] [stdout] 22936 | |             action_name: *const gchar,
[INFO] [stdout] 22937 | |         ) -> *const GVariantType,
[INFO] [stdout] 22938 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:22939:5
[INFO] [stdout]       |
[INFO] [stdout] 22909 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 22939 | /     pub get_action_state_hint: ::std::option::Option<
[INFO] [stdout] 22940 | |         unsafe extern "C" fn(
[INFO] [stdout] 22941 | |             action_group: *mut GActionGroup,
[INFO] [stdout] 22942 | |             action_name: *const gchar,
[INFO] [stdout] 22943 | |         ) -> *mut GVariant,
[INFO] [stdout] 22944 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:22945:5
[INFO] [stdout]       |
[INFO] [stdout] 22909 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 22945 | /     pub get_action_state: ::std::option::Option<
[INFO] [stdout] 22946 | |         unsafe extern "C" fn(
[INFO] [stdout] 22947 | |             action_group: *mut GActionGroup,
[INFO] [stdout] 22948 | |             action_name: *const gchar,
[INFO] [stdout] 22949 | |         ) -> *mut GVariant,
[INFO] [stdout] 22950 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:22951:5
[INFO] [stdout]       |
[INFO] [stdout] 22909 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 22951 | /     pub change_action_state: ::std::option::Option<
[INFO] [stdout] 22952 | |         unsafe extern "C" fn(
[INFO] [stdout] 22953 | |             action_group: *mut GActionGroup,
[INFO] [stdout] 22954 | |             action_name: *const gchar,
[INFO] [stdout] 22955 | |             value: *mut GVariant,
[INFO] [stdout] 22956 | |         ),
[INFO] [stdout] 22957 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:22958:5
[INFO] [stdout]       |
[INFO] [stdout] 22909 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 22958 | /     pub activate_action: ::std::option::Option<
[INFO] [stdout] 22959 | |         unsafe extern "C" fn(
[INFO] [stdout] 22960 | |             action_group: *mut GActionGroup,
[INFO] [stdout] 22961 | |             action_name: *const gchar,
[INFO] [stdout] 22962 | |             parameter: *mut GVariant,
[INFO] [stdout] 22963 | |         ),
[INFO] [stdout] 22964 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:22965:5
[INFO] [stdout]       |
[INFO] [stdout] 22909 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 22965 | /     pub action_added: ::std::option::Option<
[INFO] [stdout] 22966 | |         unsafe extern "C" fn(action_group: *mut GActionGroup, action_name: *const gchar),
[INFO] [stdout] 22967 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:22968:5
[INFO] [stdout]       |
[INFO] [stdout] 22909 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 22968 | /     pub action_removed: ::std::option::Option<
[INFO] [stdout] 22969 | |         unsafe extern "C" fn(action_group: *mut GActionGroup, action_name: *const gchar),
[INFO] [stdout] 22970 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:22971:5
[INFO] [stdout]       |
[INFO] [stdout] 22909 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 22971 | /     pub action_enabled_changed: ::std::option::Option<
[INFO] [stdout] 22972 | |         unsafe extern "C" fn(
[INFO] [stdout] 22973 | |             action_group: *mut GActionGroup,
[INFO] [stdout] 22974 | |             action_name: *const gchar,
[INFO] [stdout] 22975 | |             enabled: gboolean,
[INFO] [stdout] 22976 | |         ),
[INFO] [stdout] 22977 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:22978:5
[INFO] [stdout]       |
[INFO] [stdout] 22909 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 22978 | /     pub action_state_changed: ::std::option::Option<
[INFO] [stdout] 22979 | |         unsafe extern "C" fn(
[INFO] [stdout] 22980 | |             action_group: *mut GActionGroup,
[INFO] [stdout] 22981 | |             action_name: *const gchar,
[INFO] [stdout] 22982 | |             state: *mut GVariant,
[INFO] [stdout] 22983 | |         ),
[INFO] [stdout] 22984 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:22985:5
[INFO] [stdout]       |
[INFO] [stdout] 22909 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 22985 | /     pub query_action: ::std::option::Option<
[INFO] [stdout] 22986 | |         unsafe extern "C" fn(
[INFO] [stdout] 22987 | |             action_group: *mut GActionGroup,
[INFO] [stdout] 22988 | |             action_name: *const gchar,
[INFO] [stdout] ...     |
[INFO] [stdout] 22994 | |         ) -> gboolean,
[INFO] [stdout] 22995 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:23143:5
[INFO] [stdout]       |
[INFO] [stdout] 23140 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 23143 | /     pub lookup_action: ::std::option::Option<
[INFO] [stdout] 23144 | |         unsafe extern "C" fn(
[INFO] [stdout] 23145 | |             action_map: *mut GActionMap,
[INFO] [stdout] 23146 | |             action_name: *const gchar,
[INFO] [stdout] 23147 | |         ) -> *mut GAction,
[INFO] [stdout] 23148 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:23149:5
[INFO] [stdout]       |
[INFO] [stdout] 23140 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 23149 | /     pub add_action: ::std::option::Option<
[INFO] [stdout] 23150 | |         unsafe extern "C" fn(action_map: *mut GActionMap, action: *mut GAction),
[INFO] [stdout] 23151 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:23152:5
[INFO] [stdout]       |
[INFO] [stdout] 23140 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 23152 | /     pub remove_action: ::std::option::Option<
[INFO] [stdout] 23153 | |         unsafe extern "C" fn(action_map: *mut GActionMap, action_name: *const gchar),
[INFO] [stdout] 23154 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:23173:5
[INFO] [stdout]       |
[INFO] [stdout] 23170 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 23173 | /     pub activate: ::std::option::Option<
[INFO] [stdout] 23174 | |         unsafe extern "C" fn(
[INFO] [stdout] 23175 | |             action: *mut GSimpleAction,
[INFO] [stdout] 23176 | |             parameter: *mut GVariant,
[INFO] [stdout] 23177 | |             user_data: gpointer,
[INFO] [stdout] 23178 | |         ),
[INFO] [stdout] 23179 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:23182:5
[INFO] [stdout]       |
[INFO] [stdout] 23170 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 23182 | /     pub change_state: ::std::option::Option<
[INFO] [stdout] 23183 | |         unsafe extern "C" fn(action: *mut GSimpleAction, value: *mut GVariant, user_data: gpointer),
[INFO] [stdout] 23184 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:22825:5
[INFO] [stdout]       |
[INFO] [stdout] 22822 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 22825 |     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:22826:5
[INFO] [stdout]       |
[INFO] [stdout] 22822 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 22826 | /     pub get_parameter_type:
[INFO] [stdout] 22827 | |         ::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:22828:5
[INFO] [stdout]       |
[INFO] [stdout] 22822 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 22828 | /     pub get_state_type:
[INFO] [stdout] 22829 | |         ::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:23245:5
[INFO] [stdout]       |
[INFO] [stdout] 23242 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 23245 |     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:22830:5
[INFO] [stdout]       |
[INFO] [stdout] 22822 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 22830 | /     pub get_state_hint:
[INFO] [stdout] 22831 | |         ::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:22832:5
[INFO] [stdout]       |
[INFO] [stdout] 22822 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 22832 |     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:23246:5
[INFO] [stdout]       |
[INFO] [stdout] 23242 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 23246 | /     pub equal: ::std::option::Option<
[INFO] [stdout] 23247 | |         unsafe extern "C" fn(appinfo1: *mut GAppInfo, appinfo2: *mut GAppInfo) -> gboolean,
[INFO] [stdout] 23248 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:23249:5
[INFO] [stdout]       |
[INFO] [stdout] 23242 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 23249 | /     pub get_id: ::std::option::Option<
[INFO] [stdout] 23250 | |         unsafe extern "C" fn(appinfo: *mut GAppInfo) -> *const ::std::os::raw::c_char,
[INFO] [stdout] 23251 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:22833:5
[INFO] [stdout]       |
[INFO] [stdout] 22822 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 22833 | /     pub get_state:
[INFO] [stdout] 22834 | |         ::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:23252:5
[INFO] [stdout]       |
[INFO] [stdout] 23242 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 23252 | /     pub get_name: ::std::option::Option<
[INFO] [stdout] 23253 | |         unsafe extern "C" fn(appinfo: *mut GAppInfo) -> *const ::std::os::raw::c_char,
[INFO] [stdout] 23254 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:22835:5
[INFO] [stdout]       |
[INFO] [stdout] 22822 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 22835 | /     pub change_state:
[INFO] [stdout] 22836 | |         ::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:23255:5
[INFO] [stdout]       |
[INFO] [stdout] 23242 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 23255 | /     pub get_description: ::std::option::Option<
[INFO] [stdout] 23256 | |         unsafe extern "C" fn(appinfo: *mut GAppInfo) -> *const ::std::os::raw::c_char,
[INFO] [stdout] 23257 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:22837:5
[INFO] [stdout]       |
[INFO] [stdout] 22822 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 22837 | /     pub activate:
[INFO] [stdout] 22838 | |         ::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:23258:5
[INFO] [stdout]       |
[INFO] [stdout] 23242 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 23258 | /     pub get_executable: ::std::option::Option<
[INFO] [stdout] 23259 | |         unsafe extern "C" fn(appinfo: *mut GAppInfo) -> *const ::std::os::raw::c_char,
[INFO] [stdout] 23260 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:23261:5
[INFO] [stdout]       |
[INFO] [stdout] 23242 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 23261 |     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:23262:5
[INFO] [stdout]       |
[INFO] [stdout] 23242 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 23262 | /     pub launch: ::std::option::Option<
[INFO] [stdout] 23263 | |         unsafe extern "C" fn(
[INFO] [stdout] 23264 | |             appinfo: *mut GAppInfo,
[INFO] [stdout] 23265 | |             files: *mut GList,
[INFO] [stdout] ...     |
[INFO] [stdout] 23268 | |         ) -> gboolean,
[INFO] [stdout] 23269 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:22912:5
[INFO] [stdout]       |
[INFO] [stdout] 22909 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 22912 | /     pub has_action: ::std::option::Option<
[INFO] [stdout] 22913 | |         unsafe extern "C" fn(
[INFO] [stdout] 22914 | |             action_group: *mut GActionGroup,
[INFO] [stdout] 22915 | |             action_name: *const gchar,
[INFO] [stdout] 22916 | |         ) -> gboolean,
[INFO] [stdout] 22917 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:23270:5
[INFO] [stdout]       |
[INFO] [stdout] 23242 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 23270 | /     pub supports_uris:
[INFO] [stdout] 23271 | |         ::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:22918:5
[INFO] [stdout]       |
[INFO] [stdout] 22909 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 22918 | /     pub list_actions: ::std::option::Option<
[INFO] [stdout] 22919 | |         unsafe extern "C" fn(action_group: *mut GActionGroup) -> *mut *mut gchar,
[INFO] [stdout] 22920 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:23272:5
[INFO] [stdout]       |
[INFO] [stdout] 23242 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 23272 | /     pub supports_files:
[INFO] [stdout] 23273 | |         ::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:22921:5
[INFO] [stdout]       |
[INFO] [stdout] 22909 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 22921 | /     pub get_action_enabled: ::std::option::Option<
[INFO] [stdout] 22922 | |         unsafe extern "C" fn(
[INFO] [stdout] 22923 | |             action_group: *mut GActionGroup,
[INFO] [stdout] 22924 | |             action_name: *const gchar,
[INFO] [stdout] 22925 | |         ) -> gboolean,
[INFO] [stdout] 22926 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:23274:5
[INFO] [stdout]       |
[INFO] [stdout] 23242 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 23274 | /     pub launch_uris: ::std::option::Option<
[INFO] [stdout] 23275 | |         unsafe extern "C" fn(
[INFO] [stdout] 23276 | |             appinfo: *mut GAppInfo,
[INFO] [stdout] 23277 | |             uris: *mut GList,
[INFO] [stdout] ...     |
[INFO] [stdout] 23280 | |         ) -> gboolean,
[INFO] [stdout] 23281 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:23282:5
[INFO] [stdout]       |
[INFO] [stdout] 23242 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 23282 | /     pub should_show:
[INFO] [stdout] 23283 | |         ::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:22927:5
[INFO] [stdout]       |
[INFO] [stdout] 22909 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 22927 | /     pub get_action_parameter_type: ::std::option::Option<
[INFO] [stdout] 22928 | |         unsafe extern "C" fn(
[INFO] [stdout] 22929 | |             action_group: *mut GActionGroup,
[INFO] [stdout] 22930 | |             action_name: *const gchar,
[INFO] [stdout] 22931 | |         ) -> *const GVariantType,
[INFO] [stdout] 22932 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:23284:5
[INFO] [stdout]       |
[INFO] [stdout] 23242 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 23284 | /     pub set_as_default_for_type: ::std::option::Option<
[INFO] [stdout] 23285 | |         unsafe extern "C" fn(
[INFO] [stdout] 23286 | |             appinfo: *mut GAppInfo,
[INFO] [stdout] 23287 | |             content_type: *const ::std::os::raw::c_char,
[INFO] [stdout] 23288 | |             error: *mut *mut GError,
[INFO] [stdout] 23289 | |         ) -> gboolean,
[INFO] [stdout] 23290 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:22933:5
[INFO] [stdout]       |
[INFO] [stdout] 22909 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 22933 | /     pub get_action_state_type: ::std::option::Option<
[INFO] [stdout] 22934 | |         unsafe extern "C" fn(
[INFO] [stdout] 22935 | |             action_group: *mut GActionGroup,
[INFO] [stdout] 22936 | |             action_name: *const gchar,
[INFO] [stdout] 22937 | |         ) -> *const GVariantType,
[INFO] [stdout] 22938 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:22939:5
[INFO] [stdout]       |
[INFO] [stdout] 22909 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 22939 | /     pub get_action_state_hint: ::std::option::Option<
[INFO] [stdout] 22940 | |         unsafe extern "C" fn(
[INFO] [stdout] 22941 | |             action_group: *mut GActionGroup,
[INFO] [stdout] 22942 | |             action_name: *const gchar,
[INFO] [stdout] 22943 | |         ) -> *mut GVariant,
[INFO] [stdout] 22944 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:23291:5
[INFO] [stdout]       |
[INFO] [stdout] 23242 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 23291 | /     pub set_as_default_for_extension: ::std::option::Option<
[INFO] [stdout] 23292 | |         unsafe extern "C" fn(
[INFO] [stdout] 23293 | |             appinfo: *mut GAppInfo,
[INFO] [stdout] 23294 | |             extension: *const ::std::os::raw::c_char,
[INFO] [stdout] 23295 | |             error: *mut *mut GError,
[INFO] [stdout] 23296 | |         ) -> gboolean,
[INFO] [stdout] 23297 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:23298:5
[INFO] [stdout]       |
[INFO] [stdout] 23242 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 23298 | /     pub add_supports_type: ::std::option::Option<
[INFO] [stdout] 23299 | |         unsafe extern "C" fn(
[INFO] [stdout] 23300 | |             appinfo: *mut GAppInfo,
[INFO] [stdout] 23301 | |             content_type: *const ::std::os::raw::c_char,
[INFO] [stdout] 23302 | |             error: *mut *mut GError,
[INFO] [stdout] 23303 | |         ) -> gboolean,
[INFO] [stdout] 23304 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:22945:5
[INFO] [stdout]       |
[INFO] [stdout] 22909 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 22945 | /     pub get_action_state: ::std::option::Option<
[INFO] [stdout] 22946 | |         unsafe extern "C" fn(
[INFO] [stdout] 22947 | |             action_group: *mut GActionGroup,
[INFO] [stdout] 22948 | |             action_name: *const gchar,
[INFO] [stdout] 22949 | |         ) -> *mut GVariant,
[INFO] [stdout] 22950 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:23305:5
[INFO] [stdout]       |
[INFO] [stdout] 23242 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 23305 | /     pub can_remove_supports_type:
[INFO] [stdout] 23306 | |         ::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:22951:5
[INFO] [stdout]       |
[INFO] [stdout] 22909 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 22951 | /     pub change_action_state: ::std::option::Option<
[INFO] [stdout] 22952 | |         unsafe extern "C" fn(
[INFO] [stdout] 22953 | |             action_group: *mut GActionGroup,
[INFO] [stdout] 22954 | |             action_name: *const gchar,
[INFO] [stdout] 22955 | |             value: *mut GVariant,
[INFO] [stdout] 22956 | |         ),
[INFO] [stdout] 22957 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:23307:5
[INFO] [stdout]       |
[INFO] [stdout] 23242 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 23307 | /     pub remove_supports_type: ::std::option::Option<
[INFO] [stdout] 23308 | |         unsafe extern "C" fn(
[INFO] [stdout] 23309 | |             appinfo: *mut GAppInfo,
[INFO] [stdout] 23310 | |             content_type: *const ::std::os::raw::c_char,
[INFO] [stdout] 23311 | |             error: *mut *mut GError,
[INFO] [stdout] 23312 | |         ) -> gboolean,
[INFO] [stdout] 23313 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:22958:5
[INFO] [stdout]       |
[INFO] [stdout] 22909 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 22958 | /     pub activate_action: ::std::option::Option<
[INFO] [stdout] 22959 | |         unsafe extern "C" fn(
[INFO] [stdout] 22960 | |             action_group: *mut GActionGroup,
[INFO] [stdout] 22961 | |             action_name: *const gchar,
[INFO] [stdout] 22962 | |             parameter: *mut GVariant,
[INFO] [stdout] 22963 | |         ),
[INFO] [stdout] 22964 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:23314:5
[INFO] [stdout]       |
[INFO] [stdout] 23242 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 23314 |     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:22965:5
[INFO] [stdout]       |
[INFO] [stdout] 22909 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 22965 | /     pub action_added: ::std::option::Option<
[INFO] [stdout] 22966 | |         unsafe extern "C" fn(action_group: *mut GActionGroup, action_name: *const gchar),
[INFO] [stdout] 22967 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:23315:5
[INFO] [stdout]       |
[INFO] [stdout] 23242 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 23315 |     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:22968:5
[INFO] [stdout]       |
[INFO] [stdout] 22909 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 22968 | /     pub action_removed: ::std::option::Option<
[INFO] [stdout] 22969 | |         unsafe extern "C" fn(action_group: *mut GActionGroup, action_name: *const gchar),
[INFO] [stdout] 22970 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:23316:5
[INFO] [stdout]       |
[INFO] [stdout] 23242 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 23316 | /     pub get_commandline: ::std::option::Option<
[INFO] [stdout] 23317 | |         unsafe extern "C" fn(appinfo: *mut GAppInfo) -> *const ::std::os::raw::c_char,
[INFO] [stdout] 23318 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:22971:5
[INFO] [stdout]       |
[INFO] [stdout] 22909 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 22971 | /     pub action_enabled_changed: ::std::option::Option<
[INFO] [stdout] 22972 | |         unsafe extern "C" fn(
[INFO] [stdout] 22973 | |             action_group: *mut GActionGroup,
[INFO] [stdout] 22974 | |             action_name: *const gchar,
[INFO] [stdout] 22975 | |             enabled: gboolean,
[INFO] [stdout] 22976 | |         ),
[INFO] [stdout] 22977 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:23319:5
[INFO] [stdout]       |
[INFO] [stdout] 23242 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 23319 | /     pub get_display_name: ::std::option::Option<
[INFO] [stdout] 23320 | |         unsafe extern "C" fn(appinfo: *mut GAppInfo) -> *const ::std::os::raw::c_char,
[INFO] [stdout] 23321 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:22978:5
[INFO] [stdout]       |
[INFO] [stdout] 22909 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 22978 | /     pub action_state_changed: ::std::option::Option<
[INFO] [stdout] 22979 | |         unsafe extern "C" fn(
[INFO] [stdout] 22980 | |             action_group: *mut GActionGroup,
[INFO] [stdout] 22981 | |             action_name: *const gchar,
[INFO] [stdout] 22982 | |             state: *mut GVariant,
[INFO] [stdout] 22983 | |         ),
[INFO] [stdout] 22984 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:23322:5
[INFO] [stdout]       |
[INFO] [stdout] 23242 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 23322 | /     pub set_as_last_used_for_type: ::std::option::Option<
[INFO] [stdout] 23323 | |         unsafe extern "C" fn(
[INFO] [stdout] 23324 | |             appinfo: *mut GAppInfo,
[INFO] [stdout] 23325 | |             content_type: *const ::std::os::raw::c_char,
[INFO] [stdout] 23326 | |             error: *mut *mut GError,
[INFO] [stdout] 23327 | |         ) -> gboolean,
[INFO] [stdout] 23328 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:22985:5
[INFO] [stdout]       |
[INFO] [stdout] 22909 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 22985 | /     pub query_action: ::std::option::Option<
[INFO] [stdout] 22986 | |         unsafe extern "C" fn(
[INFO] [stdout] 22987 | |             action_group: *mut GActionGroup,
[INFO] [stdout] 22988 | |             action_name: *const gchar,
[INFO] [stdout] ...     |
[INFO] [stdout] 22994 | |         ) -> gboolean,
[INFO] [stdout] 22995 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:23329:5
[INFO] [stdout]       |
[INFO] [stdout] 23242 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 23329 | /     pub get_supported_types: ::std::option::Option<
[INFO] [stdout] 23330 | |         unsafe extern "C" fn(appinfo: *mut GAppInfo) -> *mut *const ::std::os::raw::c_char,
[INFO] [stdout] 23331 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:23332:5
[INFO] [stdout]       |
[INFO] [stdout] 23242 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 23332 | /     pub launch_uris_async: ::std::option::Option<
[INFO] [stdout] 23333 | |         unsafe extern "C" fn(
[INFO] [stdout] 23334 | |             appinfo: *mut GAppInfo,
[INFO] [stdout] 23335 | |             uris: *mut GList,
[INFO] [stdout] ...     |
[INFO] [stdout] 23340 | |         ),
[INFO] [stdout] 23341 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:23143:5
[INFO] [stdout]       |
[INFO] [stdout] 23140 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 23143 | /     pub lookup_action: ::std::option::Option<
[INFO] [stdout] 23144 | |         unsafe extern "C" fn(
[INFO] [stdout] 23145 | |             action_map: *mut GActionMap,
[INFO] [stdout] 23146 | |             action_name: *const gchar,
[INFO] [stdout] 23147 | |         ) -> *mut GAction,
[INFO] [stdout] 23148 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:23342:5
[INFO] [stdout]       |
[INFO] [stdout] 23242 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 23342 | /     pub launch_uris_finish: ::std::option::Option<
[INFO] [stdout] 23343 | |         unsafe extern "C" fn(
[INFO] [stdout] 23344 | |             appinfo: *mut GAppInfo,
[INFO] [stdout] 23345 | |             result: *mut GAsyncResult,
[INFO] [stdout] 23346 | |             error: *mut *mut GError,
[INFO] [stdout] 23347 | |         ) -> gboolean,
[INFO] [stdout] 23348 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:23149:5
[INFO] [stdout]       |
[INFO] [stdout] 23140 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 23149 | /     pub add_action: ::std::option::Option<
[INFO] [stdout] 23150 | |         unsafe extern "C" fn(action_map: *mut GActionMap, action: *mut GAction),
[INFO] [stdout] 23151 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:23152:5
[INFO] [stdout]       |
[INFO] [stdout] 23140 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 23152 | /     pub remove_action: ::std::option::Option<
[INFO] [stdout] 23153 | |         unsafe extern "C" fn(action_map: *mut GActionMap, action_name: *const gchar),
[INFO] [stdout] 23154 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:23173:5
[INFO] [stdout]       |
[INFO] [stdout] 23170 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 23173 | /     pub activate: ::std::option::Option<
[INFO] [stdout] 23174 | |         unsafe extern "C" fn(
[INFO] [stdout] 23175 | |             action: *mut GSimpleAction,
[INFO] [stdout] 23176 | |             parameter: *mut GVariant,
[INFO] [stdout] 23177 | |             user_data: gpointer,
[INFO] [stdout] 23178 | |         ),
[INFO] [stdout] 23179 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:23182:5
[INFO] [stdout]       |
[INFO] [stdout] 23170 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 23182 | /     pub change_state: ::std::option::Option<
[INFO] [stdout] 23183 | |         unsafe extern "C" fn(action: *mut GSimpleAction, value: *mut GVariant, user_data: gpointer),
[INFO] [stdout] 23184 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:23631:5
[INFO] [stdout]       |
[INFO] [stdout] 23628 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 23631 | /     pub get_display: ::std::option::Option<
[INFO] [stdout] 23632 | |         unsafe extern "C" fn(
[INFO] [stdout] 23633 | |             context: *mut GAppLaunchContext,
[INFO] [stdout] 23634 | |             info: *mut GAppInfo,
[INFO] [stdout] 23635 | |             files: *mut GList,
[INFO] [stdout] 23636 | |         ) -> *mut ::std::os::raw::c_char,
[INFO] [stdout] 23637 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:23638:5
[INFO] [stdout]       |
[INFO] [stdout] 23628 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 23638 | /     pub get_startup_notify_id: ::std::option::Option<
[INFO] [stdout] 23639 | |         unsafe extern "C" fn(
[INFO] [stdout] 23640 | |             context: *mut GAppLaunchContext,
[INFO] [stdout] 23641 | |             info: *mut GAppInfo,
[INFO] [stdout] 23642 | |             files: *mut GList,
[INFO] [stdout] 23643 | |         ) -> *mut ::std::os::raw::c_char,
[INFO] [stdout] 23644 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:23645:5
[INFO] [stdout]       |
[INFO] [stdout] 23628 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 23645 | /     pub launch_failed: ::std::option::Option<
[INFO] [stdout] 23646 | |         unsafe extern "C" fn(
[INFO] [stdout] 23647 | |             context: *mut GAppLaunchContext,
[INFO] [stdout] 23648 | |             startup_notify_id: *const ::std::os::raw::c_char,
[INFO] [stdout] 23649 | |         ),
[INFO] [stdout] 23650 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:23651:5
[INFO] [stdout]       |
[INFO] [stdout] 23628 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 23651 | /     pub launched: ::std::option::Option<
[INFO] [stdout] 23652 | |         unsafe extern "C" fn(
[INFO] [stdout] 23653 | |             context: *mut GAppLaunchContext,
[INFO] [stdout] 23654 | |             info: *mut GAppInfo,
[INFO] [stdout] 23655 | |             platform_data: *mut GVariant,
[INFO] [stdout] 23656 | |         ),
[INFO] [stdout] 23657 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:23245:5
[INFO] [stdout]       |
[INFO] [stdout] 23242 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 23245 |     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:23658:5
[INFO] [stdout]       |
[INFO] [stdout] 23628 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 23658 | /     pub launch_started: ::std::option::Option<
[INFO] [stdout] 23659 | |         unsafe extern "C" fn(
[INFO] [stdout] 23660 | |             context: *mut GAppLaunchContext,
[INFO] [stdout] 23661 | |             info: *mut GAppInfo,
[INFO] [stdout] 23662 | |             platform_data: *mut GVariant,
[INFO] [stdout] 23663 | |         ),
[INFO] [stdout] 23664 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:23246:5
[INFO] [stdout]       |
[INFO] [stdout] 23242 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 23246 | /     pub equal: ::std::option::Option<
[INFO] [stdout] 23247 | |         unsafe extern "C" fn(appinfo1: *mut GAppInfo, appinfo2: *mut GAppInfo) -> gboolean,
[INFO] [stdout] 23248 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:23665:5
[INFO] [stdout]       |
[INFO] [stdout] 23628 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 23665 |     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:23249:5
[INFO] [stdout]       |
[INFO] [stdout] 23242 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 23249 | /     pub get_id: ::std::option::Option<
[INFO] [stdout] 23250 | |         unsafe extern "C" fn(appinfo: *mut GAppInfo) -> *const ::std::os::raw::c_char,
[INFO] [stdout] 23251 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:23666:5
[INFO] [stdout]       |
[INFO] [stdout] 23628 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 23666 |     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:23252:5
[INFO] [stdout]       |
[INFO] [stdout] 23242 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 23252 | /     pub get_name: ::std::option::Option<
[INFO] [stdout] 23253 | |         unsafe extern "C" fn(appinfo: *mut GAppInfo) -> *const ::std::os::raw::c_char,
[INFO] [stdout] 23254 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:23667:5
[INFO] [stdout]       |
[INFO] [stdout] 23628 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 23667 |     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:23255:5
[INFO] [stdout]       |
[INFO] [stdout] 23242 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 23255 | /     pub get_description: ::std::option::Option<
[INFO] [stdout] 23256 | |         unsafe extern "C" fn(appinfo: *mut GAppInfo) -> *const ::std::os::raw::c_char,
[INFO] [stdout] 23257 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:23258:5
[INFO] [stdout]       |
[INFO] [stdout] 23242 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 23258 | /     pub get_executable: ::std::option::Option<
[INFO] [stdout] 23259 | |         unsafe extern "C" fn(appinfo: *mut GAppInfo) -> *const ::std::os::raw::c_char,
[INFO] [stdout] 23260 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:23261:5
[INFO] [stdout]       |
[INFO] [stdout] 23242 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 23261 |     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:23776:5
[INFO] [stdout]       |
[INFO] [stdout] 23773 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 23776 |     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:23262:5
[INFO] [stdout]       |
[INFO] [stdout] 23242 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 23262 | /     pub launch: ::std::option::Option<
[INFO] [stdout] 23263 | |         unsafe extern "C" fn(
[INFO] [stdout] 23264 | |             appinfo: *mut GAppInfo,
[INFO] [stdout] 23265 | |             files: *mut GList,
[INFO] [stdout] ...     |
[INFO] [stdout] 23268 | |         ) -> gboolean,
[INFO] [stdout] 23269 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:23777:5
[INFO] [stdout]       |
[INFO] [stdout] 23773 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 23777 |     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:23270:5
[INFO] [stdout]       |
[INFO] [stdout] 23242 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 23270 | /     pub supports_uris:
[INFO] [stdout] 23271 | |         ::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:23778:5
[INFO] [stdout]       |
[INFO] [stdout] 23773 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 23778 | /     pub open: ::std::option::Option<
[INFO] [stdout] 23779 | |         unsafe extern "C" fn(
[INFO] [stdout] 23780 | |             application: *mut GApplication,
[INFO] [stdout] 23781 | |             files: *mut *mut GFile,
[INFO] [stdout] ...     |
[INFO] [stdout] 23784 | |         ),
[INFO] [stdout] 23785 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:23272:5
[INFO] [stdout]       |
[INFO] [stdout] 23242 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 23272 | /     pub supports_files:
[INFO] [stdout] 23273 | |         ::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:23786:5
[INFO] [stdout]       |
[INFO] [stdout] 23773 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 23786 | /     pub command_line: ::std::option::Option<
[INFO] [stdout] 23787 | |         unsafe extern "C" fn(
[INFO] [stdout] 23788 | |             application: *mut GApplication,
[INFO] [stdout] 23789 | |             command_line: *mut GApplicationCommandLine,
[INFO] [stdout] 23790 | |         ) -> ::std::os::raw::c_int,
[INFO] [stdout] 23791 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:23274:5
[INFO] [stdout]       |
[INFO] [stdout] 23242 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 23274 | /     pub launch_uris: ::std::option::Option<
[INFO] [stdout] 23275 | |         unsafe extern "C" fn(
[INFO] [stdout] 23276 | |             appinfo: *mut GAppInfo,
[INFO] [stdout] 23277 | |             uris: *mut GList,
[INFO] [stdout] ...     |
[INFO] [stdout] 23280 | |         ) -> gboolean,
[INFO] [stdout] 23281 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:23792:5
[INFO] [stdout]       |
[INFO] [stdout] 23773 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 23792 | /     pub local_command_line: ::std::option::Option<
[INFO] [stdout] 23793 | |         unsafe extern "C" fn(
[INFO] [stdout] 23794 | |             application: *mut GApplication,
[INFO] [stdout] 23795 | |             arguments: *mut *mut *mut gchar,
[INFO] [stdout] 23796 | |             exit_status: *mut ::std::os::raw::c_int,
[INFO] [stdout] 23797 | |         ) -> gboolean,
[INFO] [stdout] 23798 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:23282:5
[INFO] [stdout]       |
[INFO] [stdout] 23242 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 23282 | /     pub should_show:
[INFO] [stdout] 23283 | |         ::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:23799:5
[INFO] [stdout]       |
[INFO] [stdout] 23773 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 23799 | /     pub before_emit: ::std::option::Option<
[INFO] [stdout] 23800 | |         unsafe extern "C" fn(application: *mut GApplication, platform_data: *mut GVariant),
[INFO] [stdout] 23801 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:23284:5
[INFO] [stdout]       |
[INFO] [stdout] 23242 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 23284 | /     pub set_as_default_for_type: ::std::option::Option<
[INFO] [stdout] 23285 | |         unsafe extern "C" fn(
[INFO] [stdout] 23286 | |             appinfo: *mut GAppInfo,
[INFO] [stdout] 23287 | |             content_type: *const ::std::os::raw::c_char,
[INFO] [stdout] 23288 | |             error: *mut *mut GError,
[INFO] [stdout] 23289 | |         ) -> gboolean,
[INFO] [stdout] 23290 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:23802:5
[INFO] [stdout]       |
[INFO] [stdout] 23773 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 23802 | /     pub after_emit: ::std::option::Option<
[INFO] [stdout] 23803 | |         unsafe extern "C" fn(application: *mut GApplication, platform_data: *mut GVariant),
[INFO] [stdout] 23804 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:23291:5
[INFO] [stdout]       |
[INFO] [stdout] 23242 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 23291 | /     pub set_as_default_for_extension: ::std::option::Option<
[INFO] [stdout] 23292 | |         unsafe extern "C" fn(
[INFO] [stdout] 23293 | |             appinfo: *mut GAppInfo,
[INFO] [stdout] 23294 | |             extension: *const ::std::os::raw::c_char,
[INFO] [stdout] 23295 | |             error: *mut *mut GError,
[INFO] [stdout] 23296 | |         ) -> gboolean,
[INFO] [stdout] 23297 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:23805:5
[INFO] [stdout]       |
[INFO] [stdout] 23773 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 23805 | /     pub add_platform_data: ::std::option::Option<
[INFO] [stdout] 23806 | |         unsafe extern "C" fn(application: *mut GApplication, builder: *mut GVariantBuilder),
[INFO] [stdout] 23807 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:23808:5
[INFO] [stdout]       |
[INFO] [stdout] 23773 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 23808 |     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:23298:5
[INFO] [stdout]       |
[INFO] [stdout] 23242 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 23298 | /     pub add_supports_type: ::std::option::Option<
[INFO] [stdout] 23299 | |         unsafe extern "C" fn(
[INFO] [stdout] 23300 | |             appinfo: *mut GAppInfo,
[INFO] [stdout] 23301 | |             content_type: *const ::std::os::raw::c_char,
[INFO] [stdout] 23302 | |             error: *mut *mut GError,
[INFO] [stdout] 23303 | |         ) -> gboolean,
[INFO] [stdout] 23304 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:23809:5
[INFO] [stdout]       |
[INFO] [stdout] 23773 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 23809 |     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:23305:5
[INFO] [stdout]       |
[INFO] [stdout] 23242 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 23305 | /     pub can_remove_supports_type:
[INFO] [stdout] 23306 | |         ::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:23810:5
[INFO] [stdout]       |
[INFO] [stdout] 23773 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 23810 |     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:23307:5
[INFO] [stdout]       |
[INFO] [stdout] 23242 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 23307 | /     pub remove_supports_type: ::std::option::Option<
[INFO] [stdout] 23308 | |         unsafe extern "C" fn(
[INFO] [stdout] 23309 | |             appinfo: *mut GAppInfo,
[INFO] [stdout] 23310 | |             content_type: *const ::std::os::raw::c_char,
[INFO] [stdout] 23311 | |             error: *mut *mut GError,
[INFO] [stdout] 23312 | |         ) -> gboolean,
[INFO] [stdout] 23313 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:23811:5
[INFO] [stdout]       |
[INFO] [stdout] 23773 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 23811 | /     pub dbus_register: ::std::option::Option<
[INFO] [stdout] 23812 | |         unsafe extern "C" fn(
[INFO] [stdout] 23813 | |             application: *mut GApplication,
[INFO] [stdout] 23814 | |             connection: *mut GDBusConnection,
[INFO] [stdout] ...     |
[INFO] [stdout] 23817 | |         ) -> gboolean,
[INFO] [stdout] 23818 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:23314:5
[INFO] [stdout]       |
[INFO] [stdout] 23242 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 23314 |     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:23315:5
[INFO] [stdout]       |
[INFO] [stdout] 23242 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 23315 |     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:23819:5
[INFO] [stdout]       |
[INFO] [stdout] 23773 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 23819 | /     pub dbus_unregister: ::std::option::Option<
[INFO] [stdout] 23820 | |         unsafe extern "C" fn(
[INFO] [stdout] 23821 | |             application: *mut GApplication,
[INFO] [stdout] 23822 | |             connection: *mut GDBusConnection,
[INFO] [stdout] 23823 | |             object_path: *const gchar,
[INFO] [stdout] 23824 | |         ),
[INFO] [stdout] 23825 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:23316:5
[INFO] [stdout]       |
[INFO] [stdout] 23242 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 23316 | /     pub get_commandline: ::std::option::Option<
[INFO] [stdout] 23317 | |         unsafe extern "C" fn(appinfo: *mut GAppInfo) -> *const ::std::os::raw::c_char,
[INFO] [stdout] 23318 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:23826:5
[INFO] [stdout]       |
[INFO] [stdout] 23773 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 23826 | /     pub handle_local_options: ::std::option::Option<
[INFO] [stdout] 23827 | |         unsafe extern "C" fn(application: *mut GApplication, options: *mut GVariantDict) -> gint,
[INFO] [stdout] 23828 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:23319:5
[INFO] [stdout]       |
[INFO] [stdout] 23242 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 23319 | /     pub get_display_name: ::std::option::Option<
[INFO] [stdout] 23320 | |         unsafe extern "C" fn(appinfo: *mut GAppInfo) -> *const ::std::os::raw::c_char,
[INFO] [stdout] 23321 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:23829:5
[INFO] [stdout]       |
[INFO] [stdout] 23773 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 23829 | /     pub name_lost:
[INFO] [stdout] 23830 | |         ::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:23322:5
[INFO] [stdout]       |
[INFO] [stdout] 23242 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 23322 | /     pub set_as_last_used_for_type: ::std::option::Option<
[INFO] [stdout] 23323 | |         unsafe extern "C" fn(
[INFO] [stdout] 23324 | |             appinfo: *mut GAppInfo,
[INFO] [stdout] 23325 | |             content_type: *const ::std::os::raw::c_char,
[INFO] [stdout] 23326 | |             error: *mut *mut GError,
[INFO] [stdout] 23327 | |         ) -> gboolean,
[INFO] [stdout] 23328 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:23329:5
[INFO] [stdout]       |
[INFO] [stdout] 23242 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 23329 | /     pub get_supported_types: ::std::option::Option<
[INFO] [stdout] 23330 | |         unsafe extern "C" fn(appinfo: *mut GAppInfo) -> *mut *const ::std::os::raw::c_char,
[INFO] [stdout] 23331 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:23332:5
[INFO] [stdout]       |
[INFO] [stdout] 23242 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 23332 | /     pub launch_uris_async: ::std::option::Option<
[INFO] [stdout] 23333 | |         unsafe extern "C" fn(
[INFO] [stdout] 23334 | |             appinfo: *mut GAppInfo,
[INFO] [stdout] 23335 | |             uris: *mut GList,
[INFO] [stdout] ...     |
[INFO] [stdout] 23340 | |         ),
[INFO] [stdout] 23341 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:23342:5
[INFO] [stdout]       |
[INFO] [stdout] 23242 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 23342 | /     pub launch_uris_finish: ::std::option::Option<
[INFO] [stdout] 23343 | |         unsafe extern "C" fn(
[INFO] [stdout] 23344 | |             appinfo: *mut GAppInfo,
[INFO] [stdout] 23345 | |             result: *mut GAsyncResult,
[INFO] [stdout] 23346 | |             error: *mut *mut GError,
[INFO] [stdout] 23347 | |         ) -> gboolean,
[INFO] [stdout] 23348 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:24082:5
[INFO] [stdout]       |
[INFO] [stdout] 24079 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 24082 | /     pub print_literal: ::std::option::Option<
[INFO] [stdout] 24083 | |         unsafe extern "C" fn(cmdline: *mut GApplicationCommandLine, message: *const gchar),
[INFO] [stdout] 24084 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:24085:5
[INFO] [stdout]       |
[INFO] [stdout] 24079 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 24085 | /     pub printerr_literal: ::std::option::Option<
[INFO] [stdout] 24086 | |         unsafe extern "C" fn(cmdline: *mut GApplicationCommandLine, message: *const gchar),
[INFO] [stdout] 24087 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:24088:5
[INFO] [stdout]       |
[INFO] [stdout] 24079 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 24088 | /     pub get_stdin: ::std::option::Option<
[INFO] [stdout] 24089 | |         unsafe extern "C" fn(cmdline: *mut GApplicationCommandLine) -> *mut GInputStream,
[INFO] [stdout] 24090 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:24091:5
[INFO] [stdout]       |
[INFO] [stdout] 24079 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 24091 |     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:23631:5
[INFO] [stdout]       |
[INFO] [stdout] 23628 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 23631 | /     pub get_display: ::std::option::Option<
[INFO] [stdout] 23632 | |         unsafe extern "C" fn(
[INFO] [stdout] 23633 | |             context: *mut GAppLaunchContext,
[INFO] [stdout] 23634 | |             info: *mut GAppInfo,
[INFO] [stdout] 23635 | |             files: *mut GList,
[INFO] [stdout] 23636 | |         ) -> *mut ::std::os::raw::c_char,
[INFO] [stdout] 23637 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:23638:5
[INFO] [stdout]       |
[INFO] [stdout] 23628 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 23638 | /     pub get_startup_notify_id: ::std::option::Option<
[INFO] [stdout] 23639 | |         unsafe extern "C" fn(
[INFO] [stdout] 23640 | |             context: *mut GAppLaunchContext,
[INFO] [stdout] 23641 | |             info: *mut GAppInfo,
[INFO] [stdout] 23642 | |             files: *mut GList,
[INFO] [stdout] 23643 | |         ) -> *mut ::std::os::raw::c_char,
[INFO] [stdout] 23644 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:23645:5
[INFO] [stdout]       |
[INFO] [stdout] 23628 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 23645 | /     pub launch_failed: ::std::option::Option<
[INFO] [stdout] 23646 | |         unsafe extern "C" fn(
[INFO] [stdout] 23647 | |             context: *mut GAppLaunchContext,
[INFO] [stdout] 23648 | |             startup_notify_id: *const ::std::os::raw::c_char,
[INFO] [stdout] 23649 | |         ),
[INFO] [stdout] 23650 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:24209:5
[INFO] [stdout]       |
[INFO] [stdout] 24206 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 24209 | /     pub init: ::std::option::Option<
[INFO] [stdout] 24210 | |         unsafe extern "C" fn(
[INFO] [stdout] 24211 | |             initable: *mut GInitable,
[INFO] [stdout] 24212 | |             cancellable: *mut GCancellable,
[INFO] [stdout] 24213 | |             error: *mut *mut GError,
[INFO] [stdout] 24214 | |         ) -> gboolean,
[INFO] [stdout] 24215 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:23651:5
[INFO] [stdout]       |
[INFO] [stdout] 23628 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 23651 | /     pub launched: ::std::option::Option<
[INFO] [stdout] 23652 | |         unsafe extern "C" fn(
[INFO] [stdout] 23653 | |             context: *mut GAppLaunchContext,
[INFO] [stdout] 23654 | |             info: *mut GAppInfo,
[INFO] [stdout] 23655 | |             platform_data: *mut GVariant,
[INFO] [stdout] 23656 | |         ),
[INFO] [stdout] 23657 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:23658:5
[INFO] [stdout]       |
[INFO] [stdout] 23628 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 23658 | /     pub launch_started: ::std::option::Option<
[INFO] [stdout] 23659 | |         unsafe extern "C" fn(
[INFO] [stdout] 23660 | |             context: *mut GAppLaunchContext,
[INFO] [stdout] 23661 | |             info: *mut GAppInfo,
[INFO] [stdout] 23662 | |             platform_data: *mut GVariant,
[INFO] [stdout] 23663 | |         ),
[INFO] [stdout] 23664 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:24268:5
[INFO] [stdout]       |
[INFO] [stdout] 24265 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 24268 | /     pub init_async: ::std::option::Option<
[INFO] [stdout] 24269 | |         unsafe extern "C" fn(
[INFO] [stdout] 24270 | |             initable: *mut GAsyncInitable,
[INFO] [stdout] 24271 | |             io_priority: ::std::os::raw::c_int,
[INFO] [stdout] ...     |
[INFO] [stdout] 24275 | |         ),
[INFO] [stdout] 24276 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:23665:5
[INFO] [stdout]       |
[INFO] [stdout] 23628 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 23665 |     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:23666:5
[INFO] [stdout]       |
[INFO] [stdout] 23628 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 23666 |     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:24277:5
[INFO] [stdout]       |
[INFO] [stdout] 24265 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 24277 | /     pub init_finish: ::std::option::Option<
[INFO] [stdout] 24278 | |         unsafe extern "C" fn(
[INFO] [stdout] 24279 | |             initable: *mut GAsyncInitable,
[INFO] [stdout] 24280 | |             res: *mut GAsyncResult,
[INFO] [stdout] 24281 | |             error: *mut *mut GError,
[INFO] [stdout] 24282 | |         ) -> gboolean,
[INFO] [stdout] 24283 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:23667:5
[INFO] [stdout]       |
[INFO] [stdout] 23628 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 23667 |     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:24360:5
[INFO] [stdout]       |
[INFO] [stdout] 24357 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 24360 | /     pub get_user_data:
[INFO] [stdout] 24361 | |         ::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:24362:5
[INFO] [stdout]       |
[INFO] [stdout] 24357 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 24362 | /     pub get_source_object:
[INFO] [stdout] 24363 | |         ::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:24364:5
[INFO] [stdout]       |
[INFO] [stdout] 24357 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 24364 | /     pub is_tagged: ::std::option::Option<
[INFO] [stdout] 24365 | |         unsafe extern "C" fn(res: *mut GAsyncResult, source_tag: gpointer) -> gboolean,
[INFO] [stdout] 24366 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:23776:5
[INFO] [stdout]       |
[INFO] [stdout] 23773 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 23776 |     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:23777:5
[INFO] [stdout]       |
[INFO] [stdout] 23773 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 23777 |     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:23778:5
[INFO] [stdout]       |
[INFO] [stdout] 23773 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 23778 | /     pub open: ::std::option::Option<
[INFO] [stdout] 23779 | |         unsafe extern "C" fn(
[INFO] [stdout] 23780 | |             application: *mut GApplication,
[INFO] [stdout] 23781 | |             files: *mut *mut GFile,
[INFO] [stdout] ...     |
[INFO] [stdout] 23784 | |         ),
[INFO] [stdout] 23785 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:24425:5
[INFO] [stdout]       |
[INFO] [stdout] 24422 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 24425 | /     pub read_fn: ::std::option::Option<
[INFO] [stdout] 24426 | |         unsafe extern "C" fn(
[INFO] [stdout] 24427 | |             stream: *mut GInputStream,
[INFO] [stdout] 24428 | |             buffer: *mut ::std::os::raw::c_void,
[INFO] [stdout] ...     |
[INFO] [stdout] 24432 | |         ) -> gssize,
[INFO] [stdout] 24433 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:23786:5
[INFO] [stdout]       |
[INFO] [stdout] 23773 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 23786 | /     pub command_line: ::std::option::Option<
[INFO] [stdout] 23787 | |         unsafe extern "C" fn(
[INFO] [stdout] 23788 | |             application: *mut GApplication,
[INFO] [stdout] 23789 | |             command_line: *mut GApplicationCommandLine,
[INFO] [stdout] 23790 | |         ) -> ::std::os::raw::c_int,
[INFO] [stdout] 23791 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:23792:5
[INFO] [stdout]       |
[INFO] [stdout] 23773 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 23792 | /     pub local_command_line: ::std::option::Option<
[INFO] [stdout] 23793 | |         unsafe extern "C" fn(
[INFO] [stdout] 23794 | |             application: *mut GApplication,
[INFO] [stdout] 23795 | |             arguments: *mut *mut *mut gchar,
[INFO] [stdout] 23796 | |             exit_status: *mut ::std::os::raw::c_int,
[INFO] [stdout] 23797 | |         ) -> gboolean,
[INFO] [stdout] 23798 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:24434:5
[INFO] [stdout]       |
[INFO] [stdout] 24422 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 24434 | /     pub skip: ::std::option::Option<
[INFO] [stdout] 24435 | |         unsafe extern "C" fn(
[INFO] [stdout] 24436 | |             stream: *mut GInputStream,
[INFO] [stdout] 24437 | |             count: gsize,
[INFO] [stdout] ...     |
[INFO] [stdout] 24440 | |         ) -> gssize,
[INFO] [stdout] 24441 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:23799:5
[INFO] [stdout]       |
[INFO] [stdout] 23773 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 23799 | /     pub before_emit: ::std::option::Option<
[INFO] [stdout] 23800 | |         unsafe extern "C" fn(application: *mut GApplication, platform_data: *mut GVariant),
[INFO] [stdout] 23801 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:24442:5
[INFO] [stdout]       |
[INFO] [stdout] 24422 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 24442 | /     pub close_fn: ::std::option::Option<
[INFO] [stdout] 24443 | |         unsafe extern "C" fn(
[INFO] [stdout] 24444 | |             stream: *mut GInputStream,
[INFO] [stdout] 24445 | |             cancellable: *mut GCancellable,
[INFO] [stdout] 24446 | |             error: *mut *mut GError,
[INFO] [stdout] 24447 | |         ) -> gboolean,
[INFO] [stdout] 24448 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:23802:5
[INFO] [stdout]       |
[INFO] [stdout] 23773 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 23802 | /     pub after_emit: ::std::option::Option<
[INFO] [stdout] 23803 | |         unsafe extern "C" fn(application: *mut GApplication, platform_data: *mut GVariant),
[INFO] [stdout] 23804 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:24449:5
[INFO] [stdout]       |
[INFO] [stdout] 24422 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 24449 | /     pub read_async: ::std::option::Option<
[INFO] [stdout] 24450 | |         unsafe extern "C" fn(
[INFO] [stdout] 24451 | |             stream: *mut GInputStream,
[INFO] [stdout] 24452 | |             buffer: *mut ::std::os::raw::c_void,
[INFO] [stdout] ...     |
[INFO] [stdout] 24458 | |         ),
[INFO] [stdout] 24459 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:23805:5
[INFO] [stdout]       |
[INFO] [stdout] 23773 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 23805 | /     pub add_platform_data: ::std::option::Option<
[INFO] [stdout] 23806 | |         unsafe extern "C" fn(application: *mut GApplication, builder: *mut GVariantBuilder),
[INFO] [stdout] 23807 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:23808:5
[INFO] [stdout]       |
[INFO] [stdout] 23773 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 23808 |     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:24460:5
[INFO] [stdout]       |
[INFO] [stdout] 24422 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 24460 | /     pub read_finish: ::std::option::Option<
[INFO] [stdout] 24461 | |         unsafe extern "C" fn(
[INFO] [stdout] 24462 | |             stream: *mut GInputStream,
[INFO] [stdout] 24463 | |             result: *mut GAsyncResult,
[INFO] [stdout] 24464 | |             error: *mut *mut GError,
[INFO] [stdout] 24465 | |         ) -> gssize,
[INFO] [stdout] 24466 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:23809:5
[INFO] [stdout]       |
[INFO] [stdout] 23773 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 23809 |     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:24467:5
[INFO] [stdout]       |
[INFO] [stdout] 24422 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 24467 | /     pub skip_async: ::std::option::Option<
[INFO] [stdout] 24468 | |         unsafe extern "C" fn(
[INFO] [stdout] 24469 | |             stream: *mut GInputStream,
[INFO] [stdout] 24470 | |             count: gsize,
[INFO] [stdout] ...     |
[INFO] [stdout] 24475 | |         ),
[INFO] [stdout] 24476 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:23810:5
[INFO] [stdout]       |
[INFO] [stdout] 23773 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 23810 |     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:24477:5
[INFO] [stdout]       |
[INFO] [stdout] 24422 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 24477 | /     pub skip_finish: ::std::option::Option<
[INFO] [stdout] 24478 | |         unsafe extern "C" fn(
[INFO] [stdout] 24479 | |             stream: *mut GInputStream,
[INFO] [stdout] 24480 | |             result: *mut GAsyncResult,
[INFO] [stdout] 24481 | |             error: *mut *mut GError,
[INFO] [stdout] 24482 | |         ) -> gssize,
[INFO] [stdout] 24483 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:23811:5
[INFO] [stdout]       |
[INFO] [stdout] 23773 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 23811 | /     pub dbus_register: ::std::option::Option<
[INFO] [stdout] 23812 | |         unsafe extern "C" fn(
[INFO] [stdout] 23813 | |             application: *mut GApplication,
[INFO] [stdout] 23814 | |             connection: *mut GDBusConnection,
[INFO] [stdout] ...     |
[INFO] [stdout] 23817 | |         ) -> gboolean,
[INFO] [stdout] 23818 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:24484:5
[INFO] [stdout]       |
[INFO] [stdout] 24422 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 24484 | /     pub close_async: ::std::option::Option<
[INFO] [stdout] 24485 | |         unsafe extern "C" fn(
[INFO] [stdout] 24486 | |             stream: *mut GInputStream,
[INFO] [stdout] 24487 | |             io_priority: ::std::os::raw::c_int,
[INFO] [stdout] ...     |
[INFO] [stdout] 24491 | |         ),
[INFO] [stdout] 24492 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:23819:5
[INFO] [stdout]       |
[INFO] [stdout] 23773 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 23819 | /     pub dbus_unregister: ::std::option::Option<
[INFO] [stdout] 23820 | |         unsafe extern "C" fn(
[INFO] [stdout] 23821 | |             application: *mut GApplication,
[INFO] [stdout] 23822 | |             connection: *mut GDBusConnection,
[INFO] [stdout] 23823 | |             object_path: *const gchar,
[INFO] [stdout] 23824 | |         ),
[INFO] [stdout] 23825 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:24493:5
[INFO] [stdout]       |
[INFO] [stdout] 24422 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 24493 | /     pub close_finish: ::std::option::Option<
[INFO] [stdout] 24494 | |         unsafe extern "C" fn(
[INFO] [stdout] 24495 | |             stream: *mut GInputStream,
[INFO] [stdout] 24496 | |             result: *mut GAsyncResult,
[INFO] [stdout] 24497 | |             error: *mut *mut GError,
[INFO] [stdout] 24498 | |         ) -> gboolean,
[INFO] [stdout] 24499 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:23826:5
[INFO] [stdout]       |
[INFO] [stdout] 23773 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 23826 | /     pub handle_local_options: ::std::option::Option<
[INFO] [stdout] 23827 | |         unsafe extern "C" fn(application: *mut GApplication, options: *mut GVariantDict) -> gint,
[INFO] [stdout] 23828 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:24500:5
[INFO] [stdout]       |
[INFO] [stdout] 24422 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 24500 |     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:23829:5
[INFO] [stdout]       |
[INFO] [stdout] 23773 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 23829 | /     pub name_lost:
[INFO] [stdout] 23830 | |         ::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:24501:5
[INFO] [stdout]       |
[INFO] [stdout] 24422 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 24501 |     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:24502:5
[INFO] [stdout]       |
[INFO] [stdout] 24422 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 24502 |     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:24503:5
[INFO] [stdout]       |
[INFO] [stdout] 24422 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 24503 |     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:24504:5
[INFO] [stdout]       |
[INFO] [stdout] 24422 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 24504 |     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:24082:5
[INFO] [stdout]       |
[INFO] [stdout] 24079 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 24082 | /     pub print_literal: ::std::option::Option<
[INFO] [stdout] 24083 | |         unsafe extern "C" fn(cmdline: *mut GApplicationCommandLine, message: *const gchar),
[INFO] [stdout] 24084 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:24708:5
[INFO] [stdout]       |
[INFO] [stdout] 24705 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 24708 |     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:24085:5
[INFO] [stdout]       |
[INFO] [stdout] 24079 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 24085 | /     pub printerr_literal: ::std::option::Option<
[INFO] [stdout] 24086 | |         unsafe extern "C" fn(cmdline: *mut GApplicationCommandLine, message: *const gchar),
[INFO] [stdout] 24087 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:24709:5
[INFO] [stdout]       |
[INFO] [stdout] 24705 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 24709 |     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:24710:5
[INFO] [stdout]       |
[INFO] [stdout] 24705 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 24710 |     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:24088:5
[INFO] [stdout]       |
[INFO] [stdout] 24079 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 24088 | /     pub get_stdin: ::std::option::Option<
[INFO] [stdout] 24089 | |         unsafe extern "C" fn(cmdline: *mut GApplicationCommandLine) -> *mut GInputStream,
[INFO] [stdout] 24090 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:24091:5
[INFO] [stdout]       |
[INFO] [stdout] 24079 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 24091 |     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:24209:5
[INFO] [stdout]       |
[INFO] [stdout] 24206 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 24209 | /     pub init: ::std::option::Option<
[INFO] [stdout] 24210 | |         unsafe extern "C" fn(
[INFO] [stdout] 24211 | |             initable: *mut GInitable,
[INFO] [stdout] 24212 | |             cancellable: *mut GCancellable,
[INFO] [stdout] 24213 | |             error: *mut *mut GError,
[INFO] [stdout] 24214 | |         ) -> gboolean,
[INFO] [stdout] 24215 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:24772:5
[INFO] [stdout]       |
[INFO] [stdout] 24769 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 24772 | /     pub fill: ::std::option::Option<
[INFO] [stdout] 24773 | |         unsafe extern "C" fn(
[INFO] [stdout] 24774 | |             stream: *mut GBufferedInputStream,
[INFO] [stdout] 24775 | |             count: gssize,
[INFO] [stdout] ...     |
[INFO] [stdout] 24778 | |         ) -> gssize,
[INFO] [stdout] 24779 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:24780:5
[INFO] [stdout]       |
[INFO] [stdout] 24769 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 24780 | /     pub fill_async: ::std::option::Option<
[INFO] [stdout] 24781 | |         unsafe extern "C" fn(
[INFO] [stdout] 24782 | |             stream: *mut GBufferedInputStream,
[INFO] [stdout] 24783 | |             count: gssize,
[INFO] [stdout] ...     |
[INFO] [stdout] 24788 | |         ),
[INFO] [stdout] 24789 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:24268:5
[INFO] [stdout]       |
[INFO] [stdout] 24265 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 24268 | /     pub init_async: ::std::option::Option<
[INFO] [stdout] 24269 | |         unsafe extern "C" fn(
[INFO] [stdout] 24270 | |             initable: *mut GAsyncInitable,
[INFO] [stdout] 24271 | |             io_priority: ::std::os::raw::c_int,
[INFO] [stdout] ...     |
[INFO] [stdout] 24275 | |         ),
[INFO] [stdout] 24276 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:24790:5
[INFO] [stdout]       |
[INFO] [stdout] 24769 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 24790 | /     pub fill_finish: ::std::option::Option<
[INFO] [stdout] 24791 | |         unsafe extern "C" fn(
[INFO] [stdout] 24792 | |             stream: *mut GBufferedInputStream,
[INFO] [stdout] 24793 | |             result: *mut GAsyncResult,
[INFO] [stdout] 24794 | |             error: *mut *mut GError,
[INFO] [stdout] 24795 | |         ) -> gssize,
[INFO] [stdout] 24796 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:24277:5
[INFO] [stdout]       |
[INFO] [stdout] 24265 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 24277 | /     pub init_finish: ::std::option::Option<
[INFO] [stdout] 24278 | |         unsafe extern "C" fn(
[INFO] [stdout] 24279 | |             initable: *mut GAsyncInitable,
[INFO] [stdout] 24280 | |             res: *mut GAsyncResult,
[INFO] [stdout] 24281 | |             error: *mut *mut GError,
[INFO] [stdout] 24282 | |         ) -> gboolean,
[INFO] [stdout] 24283 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:24797:5
[INFO] [stdout]       |
[INFO] [stdout] 24769 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 24797 |     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:24798:5
[INFO] [stdout]       |
[INFO] [stdout] 24769 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 24798 |     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:24360:5
[INFO] [stdout]       |
[INFO] [stdout] 24357 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 24360 | /     pub get_user_data:
[INFO] [stdout] 24361 | |         ::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:24799:5
[INFO] [stdout]       |
[INFO] [stdout] 24769 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 24799 |     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:24362:5
[INFO] [stdout]       |
[INFO] [stdout] 24357 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 24362 | /     pub get_source_object:
[INFO] [stdout] 24363 | |         ::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:24800:5
[INFO] [stdout]       |
[INFO] [stdout] 24769 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 24800 |     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:24364:5
[INFO] [stdout]       |
[INFO] [stdout] 24357 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 24364 | /     pub is_tagged: ::std::option::Option<
[INFO] [stdout] 24365 | |         unsafe extern "C" fn(res: *mut GAsyncResult, source_tag: gpointer) -> gboolean,
[INFO] [stdout] 24366 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:24801:5
[INFO] [stdout]       |
[INFO] [stdout] 24769 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 24801 |     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:24921:5
[INFO] [stdout]       |
[INFO] [stdout] 24918 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 24921 | /     pub write_fn: ::std::option::Option<
[INFO] [stdout] 24922 | |         unsafe extern "C" fn(
[INFO] [stdout] 24923 | |             stream: *mut GOutputStream,
[INFO] [stdout] 24924 | |             buffer: *const ::std::os::raw::c_void,
[INFO] [stdout] ...     |
[INFO] [stdout] 24928 | |         ) -> gssize,
[INFO] [stdout] 24929 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:24425:5
[INFO] [stdout]       |
[INFO] [stdout] 24422 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 24425 | /     pub read_fn: ::std::option::Option<
[INFO] [stdout] 24426 | |         unsafe extern "C" fn(
[INFO] [stdout] 24427 | |             stream: *mut GInputStream,
[INFO] [stdout] 24428 | |             buffer: *mut ::std::os::raw::c_void,
[INFO] [stdout] ...     |
[INFO] [stdout] 24432 | |         ) -> gssize,
[INFO] [stdout] 24433 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:24930:5
[INFO] [stdout]       |
[INFO] [stdout] 24918 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 24930 | /     pub splice: ::std::option::Option<
[INFO] [stdout] 24931 | |         unsafe extern "C" fn(
[INFO] [stdout] 24932 | |             stream: *mut GOutputStream,
[INFO] [stdout] 24933 | |             source: *mut GInputStream,
[INFO] [stdout] ...     |
[INFO] [stdout] 24937 | |         ) -> gssize,
[INFO] [stdout] 24938 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:24434:5
[INFO] [stdout]       |
[INFO] [stdout] 24422 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 24434 | /     pub skip: ::std::option::Option<
[INFO] [stdout] 24435 | |         unsafe extern "C" fn(
[INFO] [stdout] 24436 | |             stream: *mut GInputStream,
[INFO] [stdout] 24437 | |             count: gsize,
[INFO] [stdout] ...     |
[INFO] [stdout] 24440 | |         ) -> gssize,
[INFO] [stdout] 24441 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:24939:5
[INFO] [stdout]       |
[INFO] [stdout] 24918 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 24939 | /     pub flush: ::std::option::Option<
[INFO] [stdout] 24940 | |         unsafe extern "C" fn(
[INFO] [stdout] 24941 | |             stream: *mut GOutputStream,
[INFO] [stdout] 24942 | |             cancellable: *mut GCancellable,
[INFO] [stdout] 24943 | |             error: *mut *mut GError,
[INFO] [stdout] 24944 | |         ) -> gboolean,
[INFO] [stdout] 24945 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:24442:5
[INFO] [stdout]       |
[INFO] [stdout] 24422 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 24442 | /     pub close_fn: ::std::option::Option<
[INFO] [stdout] 24443 | |         unsafe extern "C" fn(
[INFO] [stdout] 24444 | |             stream: *mut GInputStream,
[INFO] [stdout] 24445 | |             cancellable: *mut GCancellable,
[INFO] [stdout] 24446 | |             error: *mut *mut GError,
[INFO] [stdout] 24447 | |         ) -> gboolean,
[INFO] [stdout] 24448 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:24946:5
[INFO] [stdout]       |
[INFO] [stdout] 24918 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 24946 | /     pub close_fn: ::std::option::Option<
[INFO] [stdout] 24947 | |         unsafe extern "C" fn(
[INFO] [stdout] 24948 | |             stream: *mut GOutputStream,
[INFO] [stdout] 24949 | |             cancellable: *mut GCancellable,
[INFO] [stdout] 24950 | |             error: *mut *mut GError,
[INFO] [stdout] 24951 | |         ) -> gboolean,
[INFO] [stdout] 24952 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:24449:5
[INFO] [stdout]       |
[INFO] [stdout] 24422 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 24449 | /     pub read_async: ::std::option::Option<
[INFO] [stdout] 24450 | |         unsafe extern "C" fn(
[INFO] [stdout] 24451 | |             stream: *mut GInputStream,
[INFO] [stdout] 24452 | |             buffer: *mut ::std::os::raw::c_void,
[INFO] [stdout] ...     |
[INFO] [stdout] 24458 | |         ),
[INFO] [stdout] 24459 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:24953:5
[INFO] [stdout]       |
[INFO] [stdout] 24918 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 24953 | /     pub write_async: ::std::option::Option<
[INFO] [stdout] 24954 | |         unsafe extern "C" fn(
[INFO] [stdout] 24955 | |             stream: *mut GOutputStream,
[INFO] [stdout] 24956 | |             buffer: *const ::std::os::raw::c_void,
[INFO] [stdout] ...     |
[INFO] [stdout] 24962 | |         ),
[INFO] [stdout] 24963 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:24460:5
[INFO] [stdout]       |
[INFO] [stdout] 24422 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 24460 | /     pub read_finish: ::std::option::Option<
[INFO] [stdout] 24461 | |         unsafe extern "C" fn(
[INFO] [stdout] 24462 | |             stream: *mut GInputStream,
[INFO] [stdout] 24463 | |             result: *mut GAsyncResult,
[INFO] [stdout] 24464 | |             error: *mut *mut GError,
[INFO] [stdout] 24465 | |         ) -> gssize,
[INFO] [stdout] 24466 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:24964:5
[INFO] [stdout]       |
[INFO] [stdout] 24918 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 24964 | /     pub write_finish: ::std::option::Option<
[INFO] [stdout] 24965 | |         unsafe extern "C" fn(
[INFO] [stdout] 24966 | |             stream: *mut GOutputStream,
[INFO] [stdout] 24967 | |             result: *mut GAsyncResult,
[INFO] [stdout] 24968 | |             error: *mut *mut GError,
[INFO] [stdout] 24969 | |         ) -> gssize,
[INFO] [stdout] 24970 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:24467:5
[INFO] [stdout]       |
[INFO] [stdout] 24422 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 24467 | /     pub skip_async: ::std::option::Option<
[INFO] [stdout] 24468 | |         unsafe extern "C" fn(
[INFO] [stdout] 24469 | |             stream: *mut GInputStream,
[INFO] [stdout] 24470 | |             count: gsize,
[INFO] [stdout] ...     |
[INFO] [stdout] 24475 | |         ),
[INFO] [stdout] 24476 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:24477:5
[INFO] [stdout]       |
[INFO] [stdout] 24422 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 24477 | /     pub skip_finish: ::std::option::Option<
[INFO] [stdout] 24478 | |         unsafe extern "C" fn(
[INFO] [stdout] 24479 | |             stream: *mut GInputStream,
[INFO] [stdout] 24480 | |             result: *mut GAsyncResult,
[INFO] [stdout] 24481 | |             error: *mut *mut GError,
[INFO] [stdout] 24482 | |         ) -> gssize,
[INFO] [stdout] 24483 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:24971:5
[INFO] [stdout]       |
[INFO] [stdout] 24918 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 24971 | /     pub splice_async: ::std::option::Option<
[INFO] [stdout] 24972 | |         unsafe extern "C" fn(
[INFO] [stdout] 24973 | |             stream: *mut GOutputStream,
[INFO] [stdout] 24974 | |             source: *mut GInputStream,
[INFO] [stdout] ...     |
[INFO] [stdout] 24980 | |         ),
[INFO] [stdout] 24981 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:24484:5
[INFO] [stdout]       |
[INFO] [stdout] 24422 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 24484 | /     pub close_async: ::std::option::Option<
[INFO] [stdout] 24485 | |         unsafe extern "C" fn(
[INFO] [stdout] 24486 | |             stream: *mut GInputStream,
[INFO] [stdout] 24487 | |             io_priority: ::std::os::raw::c_int,
[INFO] [stdout] ...     |
[INFO] [stdout] 24491 | |         ),
[INFO] [stdout] 24492 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:24982:5
[INFO] [stdout]       |
[INFO] [stdout] 24918 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 24982 | /     pub splice_finish: ::std::option::Option<
[INFO] [stdout] 24983 | |         unsafe extern "C" fn(
[INFO] [stdout] 24984 | |             stream: *mut GOutputStream,
[INFO] [stdout] 24985 | |             result: *mut GAsyncResult,
[INFO] [stdout] 24986 | |             error: *mut *mut GError,
[INFO] [stdout] 24987 | |         ) -> gssize,
[INFO] [stdout] 24988 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:24493:5
[INFO] [stdout]       |
[INFO] [stdout] 24422 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 24493 | /     pub close_finish: ::std::option::Option<
[INFO] [stdout] 24494 | |         unsafe extern "C" fn(
[INFO] [stdout] 24495 | |             stream: *mut GInputStream,
[INFO] [stdout] 24496 | |             result: *mut GAsyncResult,
[INFO] [stdout] 24497 | |             error: *mut *mut GError,
[INFO] [stdout] 24498 | |         ) -> gboolean,
[INFO] [stdout] 24499 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:24989:5
[INFO] [stdout]       |
[INFO] [stdout] 24918 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 24989 | /     pub flush_async: ::std::option::Option<
[INFO] [stdout] 24990 | |         unsafe extern "C" fn(
[INFO] [stdout] 24991 | |             stream: *mut GOutputStream,
[INFO] [stdout] 24992 | |             io_priority: ::std::os::raw::c_int,
[INFO] [stdout] ...     |
[INFO] [stdout] 24996 | |         ),
[INFO] [stdout] 24997 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:24500:5
[INFO] [stdout]       |
[INFO] [stdout] 24422 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 24500 |     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:24998:5
[INFO] [stdout]       |
[INFO] [stdout] 24918 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 24998 | /     pub flush_finish: ::std::option::Option<
[INFO] [stdout] 24999 | |         unsafe extern "C" fn(
[INFO] [stdout] 25000 | |             stream: *mut GOutputStream,
[INFO] [stdout] 25001 | |             result: *mut GAsyncResult,
[INFO] [stdout] 25002 | |             error: *mut *mut GError,
[INFO] [stdout] 25003 | |         ) -> gboolean,
[INFO] [stdout] 25004 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:24501:5
[INFO] [stdout]       |
[INFO] [stdout] 24422 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 24501 |     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:25005:5
[INFO] [stdout]       |
[INFO] [stdout] 24918 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 25005 | /     pub close_async: ::std::option::Option<
[INFO] [stdout] 25006 | |         unsafe extern "C" fn(
[INFO] [stdout] 25007 | |             stream: *mut GOutputStream,
[INFO] [stdout] 25008 | |             io_priority: ::std::os::raw::c_int,
[INFO] [stdout] ...     |
[INFO] [stdout] 25012 | |         ),
[INFO] [stdout] 25013 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:24502:5
[INFO] [stdout]       |
[INFO] [stdout] 24422 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 24502 |     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:24503:5
[INFO] [stdout]       |
[INFO] [stdout] 24422 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 24503 |     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:25014:5
[INFO] [stdout]       |
[INFO] [stdout] 24918 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 25014 | /     pub close_finish: ::std::option::Option<
[INFO] [stdout] 25015 | |         unsafe extern "C" fn(
[INFO] [stdout] 25016 | |             stream: *mut GOutputStream,
[INFO] [stdout] 25017 | |             result: *mut GAsyncResult,
[INFO] [stdout] 25018 | |             error: *mut *mut GError,
[INFO] [stdout] 25019 | |         ) -> gboolean,
[INFO] [stdout] 25020 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:24504:5
[INFO] [stdout]       |
[INFO] [stdout] 24422 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 24504 |     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:25021:5
[INFO] [stdout]       |
[INFO] [stdout] 24918 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 25021 | /     pub writev_fn: ::std::option::Option<
[INFO] [stdout] 25022 | |         unsafe extern "C" fn(
[INFO] [stdout] 25023 | |             stream: *mut GOutputStream,
[INFO] [stdout] 25024 | |             vectors: *const GOutputVector,
[INFO] [stdout] ...     |
[INFO] [stdout] 25029 | |         ) -> gboolean,
[INFO] [stdout] 25030 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:25031:5
[INFO] [stdout]       |
[INFO] [stdout] 24918 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 25031 | /     pub writev_async: ::std::option::Option<
[INFO] [stdout] 25032 | |         unsafe extern "C" fn(
[INFO] [stdout] 25033 | |             stream: *mut GOutputStream,
[INFO] [stdout] 25034 | |             vectors: *const GOutputVector,
[INFO] [stdout] ...     |
[INFO] [stdout] 25040 | |         ),
[INFO] [stdout] 25041 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:25042:5
[INFO] [stdout]       |
[INFO] [stdout] 24918 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 25042 | /     pub writev_finish: ::std::option::Option<
[INFO] [stdout] 25043 | |         unsafe extern "C" fn(
[INFO] [stdout] 25044 | |             stream: *mut GOutputStream,
[INFO] [stdout] 25045 | |             result: *mut GAsyncResult,
[INFO] [stdout] ...     |
[INFO] [stdout] 25048 | |         ) -> gboolean,
[INFO] [stdout] 25049 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:24708:5
[INFO] [stdout]       |
[INFO] [stdout] 24705 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 24708 |     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:25050:5
[INFO] [stdout]       |
[INFO] [stdout] 24918 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 25050 |     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:24709:5
[INFO] [stdout]       |
[INFO] [stdout] 24705 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 24709 |     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:25051:5
[INFO] [stdout]       |
[INFO] [stdout] 24918 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 25051 |     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:24710:5
[INFO] [stdout]       |
[INFO] [stdout] 24705 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 24710 |     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:25052:5
[INFO] [stdout]       |
[INFO] [stdout] 24918 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 25052 |     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:25053:5
[INFO] [stdout]       |
[INFO] [stdout] 24918 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 25053 |     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:25054:5
[INFO] [stdout]       |
[INFO] [stdout] 24918 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 25054 |     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:24772:5
[INFO] [stdout]       |
[INFO] [stdout] 24769 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 24772 | /     pub fill: ::std::option::Option<
[INFO] [stdout] 24773 | |         unsafe extern "C" fn(
[INFO] [stdout] 24774 | |             stream: *mut GBufferedInputStream,
[INFO] [stdout] 24775 | |             count: gssize,
[INFO] [stdout] ...     |
[INFO] [stdout] 24778 | |         ) -> gssize,
[INFO] [stdout] 24779 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:24780:5
[INFO] [stdout]       |
[INFO] [stdout] 24769 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 24780 | /     pub fill_async: ::std::option::Option<
[INFO] [stdout] 24781 | |         unsafe extern "C" fn(
[INFO] [stdout] 24782 | |             stream: *mut GBufferedInputStream,
[INFO] [stdout] 24783 | |             count: gssize,
[INFO] [stdout] ...     |
[INFO] [stdout] 24788 | |         ),
[INFO] [stdout] 24789 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:24790:5
[INFO] [stdout]       |
[INFO] [stdout] 24769 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 24790 | /     pub fill_finish: ::std::option::Option<
[INFO] [stdout] 24791 | |         unsafe extern "C" fn(
[INFO] [stdout] 24792 | |             stream: *mut GBufferedInputStream,
[INFO] [stdout] 24793 | |             result: *mut GAsyncResult,
[INFO] [stdout] 24794 | |             error: *mut *mut GError,
[INFO] [stdout] 24795 | |         ) -> gssize,
[INFO] [stdout] 24796 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:24797:5
[INFO] [stdout]       |
[INFO] [stdout] 24769 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 24797 |     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:25376:5
[INFO] [stdout]       |
[INFO] [stdout] 25373 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 25376 |     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:24798:5
[INFO] [stdout]       |
[INFO] [stdout] 24769 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 24798 |     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:25377:5
[INFO] [stdout]       |
[INFO] [stdout] 25373 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 25377 |     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:24799:5
[INFO] [stdout]       |
[INFO] [stdout] 24769 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 24799 |     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:25378:5
[INFO] [stdout]       |
[INFO] [stdout] 25373 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 25378 |     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:24800:5
[INFO] [stdout]       |
[INFO] [stdout] 24769 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 24800 |     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:24801:5
[INFO] [stdout]       |
[INFO] [stdout] 24769 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 24801 |     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:25441:5
[INFO] [stdout]       |
[INFO] [stdout] 25438 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 25441 |     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:25442:5
[INFO] [stdout]       |
[INFO] [stdout] 25438 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 25442 |     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:24921:5
[INFO] [stdout]       |
[INFO] [stdout] 24918 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 24921 | /     pub write_fn: ::std::option::Option<
[INFO] [stdout] 24922 | |         unsafe extern "C" fn(
[INFO] [stdout] 24923 | |             stream: *mut GOutputStream,
[INFO] [stdout] 24924 | |             buffer: *const ::std::os::raw::c_void,
[INFO] [stdout] ...     |
[INFO] [stdout] 24928 | |         ) -> gssize,
[INFO] [stdout] 24929 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:25522:5
[INFO] [stdout]       |
[INFO] [stdout] 25519 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 25522 |     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:24930:5
[INFO] [stdout]       |
[INFO] [stdout] 24918 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 24930 | /     pub splice: ::std::option::Option<
[INFO] [stdout] 24931 | |         unsafe extern "C" fn(
[INFO] [stdout] 24932 | |             stream: *mut GOutputStream,
[INFO] [stdout] 24933 | |             source: *mut GInputStream,
[INFO] [stdout] ...     |
[INFO] [stdout] 24937 | |         ) -> gssize,
[INFO] [stdout] 24938 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:25523:5
[INFO] [stdout]       |
[INFO] [stdout] 25519 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 25523 |     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:24939:5
[INFO] [stdout]       |
[INFO] [stdout] 24918 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 24939 | /     pub flush: ::std::option::Option<
[INFO] [stdout] 24940 | |         unsafe extern "C" fn(
[INFO] [stdout] 24941 | |             stream: *mut GOutputStream,
[INFO] [stdout] 24942 | |             cancellable: *mut GCancellable,
[INFO] [stdout] 24943 | |             error: *mut *mut GError,
[INFO] [stdout] 24944 | |         ) -> gboolean,
[INFO] [stdout] 24945 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:25524:5
[INFO] [stdout]       |
[INFO] [stdout] 25519 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 25524 |     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:24946:5
[INFO] [stdout]       |
[INFO] [stdout] 24918 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 24946 | /     pub close_fn: ::std::option::Option<
[INFO] [stdout] 24947 | |         unsafe extern "C" fn(
[INFO] [stdout] 24948 | |             stream: *mut GOutputStream,
[INFO] [stdout] 24949 | |             cancellable: *mut GCancellable,
[INFO] [stdout] 24950 | |             error: *mut *mut GError,
[INFO] [stdout] 24951 | |         ) -> gboolean,
[INFO] [stdout] 24952 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:25525:5
[INFO] [stdout]       |
[INFO] [stdout] 25519 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 25525 |     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:25526:5
[INFO] [stdout]       |
[INFO] [stdout] 25519 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 25526 |     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:24953:5
[INFO] [stdout]       |
[INFO] [stdout] 24918 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 24953 | /     pub write_async: ::std::option::Option<
[INFO] [stdout] 24954 | |         unsafe extern "C" fn(
[INFO] [stdout] 24955 | |             stream: *mut GOutputStream,
[INFO] [stdout] 24956 | |             buffer: *const ::std::os::raw::c_void,
[INFO] [stdout] ...     |
[INFO] [stdout] 24962 | |         ),
[INFO] [stdout] 24963 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:25527:5
[INFO] [stdout]       |
[INFO] [stdout] 25519 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 25527 |     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:24964:5
[INFO] [stdout]       |
[INFO] [stdout] 24918 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 24964 | /     pub write_finish: ::std::option::Option<
[INFO] [stdout] 24965 | |         unsafe extern "C" fn(
[INFO] [stdout] 24966 | |             stream: *mut GOutputStream,
[INFO] [stdout] 24967 | |             result: *mut GAsyncResult,
[INFO] [stdout] 24968 | |             error: *mut *mut GError,
[INFO] [stdout] 24969 | |         ) -> gssize,
[INFO] [stdout] 24970 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:24971:5
[INFO] [stdout]       |
[INFO] [stdout] 24918 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 24971 | /     pub splice_async: ::std::option::Option<
[INFO] [stdout] 24972 | |         unsafe extern "C" fn(
[INFO] [stdout] 24973 | |             stream: *mut GOutputStream,
[INFO] [stdout] 24974 | |             source: *mut GInputStream,
[INFO] [stdout] ...     |
[INFO] [stdout] 24980 | |         ),
[INFO] [stdout] 24981 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:24982:5
[INFO] [stdout]       |
[INFO] [stdout] 24918 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 24982 | /     pub splice_finish: ::std::option::Option<
[INFO] [stdout] 24983 | |         unsafe extern "C" fn(
[INFO] [stdout] 24984 | |             stream: *mut GOutputStream,
[INFO] [stdout] 24985 | |             result: *mut GAsyncResult,
[INFO] [stdout] 24986 | |             error: *mut *mut GError,
[INFO] [stdout] 24987 | |         ) -> gssize,
[INFO] [stdout] 24988 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:25609:5
[INFO] [stdout]       |
[INFO] [stdout] 25606 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 25609 | /     pub convert: ::std::option::Option<
[INFO] [stdout] 25610 | |         unsafe extern "C" fn(
[INFO] [stdout] 25611 | |             converter: *mut GConverter,
[INFO] [stdout] 25612 | |             inbuf: *const ::std::os::raw::c_void,
[INFO] [stdout] ...     |
[INFO] [stdout] 25620 | |         ) -> GConverterResult,
[INFO] [stdout] 25621 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:24989:5
[INFO] [stdout]       |
[INFO] [stdout] 24918 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 24989 | /     pub flush_async: ::std::option::Option<
[INFO] [stdout] 24990 | |         unsafe extern "C" fn(
[INFO] [stdout] 24991 | |             stream: *mut GOutputStream,
[INFO] [stdout] 24992 | |             io_priority: ::std::os::raw::c_int,
[INFO] [stdout] ...     |
[INFO] [stdout] 24996 | |         ),
[INFO] [stdout] 24997 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:25622:5
[INFO] [stdout]       |
[INFO] [stdout] 25606 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 25622 |     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:24998:5
[INFO] [stdout]       |
[INFO] [stdout] 24918 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 24998 | /     pub flush_finish: ::std::option::Option<
[INFO] [stdout] 24999 | |         unsafe extern "C" fn(
[INFO] [stdout] 25000 | |             stream: *mut GOutputStream,
[INFO] [stdout] 25001 | |             result: *mut GAsyncResult,
[INFO] [stdout] 25002 | |             error: *mut *mut GError,
[INFO] [stdout] 25003 | |         ) -> gboolean,
[INFO] [stdout] 25004 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:25005:5
[INFO] [stdout]       |
[INFO] [stdout] 24918 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 25005 | /     pub close_async: ::std::option::Option<
[INFO] [stdout] 25006 | |         unsafe extern "C" fn(
[INFO] [stdout] 25007 | |             stream: *mut GOutputStream,
[INFO] [stdout] 25008 | |             io_priority: ::std::os::raw::c_int,
[INFO] [stdout] ...     |
[INFO] [stdout] 25012 | |         ),
[INFO] [stdout] 25013 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:25014:5
[INFO] [stdout]       |
[INFO] [stdout] 24918 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 25014 | /     pub close_finish: ::std::option::Option<
[INFO] [stdout] 25015 | |         unsafe extern "C" fn(
[INFO] [stdout] 25016 | |             stream: *mut GOutputStream,
[INFO] [stdout] 25017 | |             result: *mut GAsyncResult,
[INFO] [stdout] 25018 | |             error: *mut *mut GError,
[INFO] [stdout] 25019 | |         ) -> gboolean,
[INFO] [stdout] 25020 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:25778:5
[INFO] [stdout]       |
[INFO] [stdout] 25775 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 25778 |     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:25779:5
[INFO] [stdout]       |
[INFO] [stdout] 25775 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 25779 |     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:25021:5
[INFO] [stdout]       |
[INFO] [stdout] 24918 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 25021 | /     pub writev_fn: ::std::option::Option<
[INFO] [stdout] 25022 | |         unsafe extern "C" fn(
[INFO] [stdout] 25023 | |             stream: *mut GOutputStream,
[INFO] [stdout] 25024 | |             vectors: *const GOutputVector,
[INFO] [stdout] ...     |
[INFO] [stdout] 25029 | |         ) -> gboolean,
[INFO] [stdout] 25030 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:25780:5
[INFO] [stdout]       |
[INFO] [stdout] 25775 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 25780 |     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:25031:5
[INFO] [stdout]       |
[INFO] [stdout] 24918 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 25031 | /     pub writev_async: ::std::option::Option<
[INFO] [stdout] 25032 | |         unsafe extern "C" fn(
[INFO] [stdout] 25033 | |             stream: *mut GOutputStream,
[INFO] [stdout] 25034 | |             vectors: *const GOutputVector,
[INFO] [stdout] ...     |
[INFO] [stdout] 25040 | |         ),
[INFO] [stdout] 25041 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:25781:5
[INFO] [stdout]       |
[INFO] [stdout] 25775 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 25781 |     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:25042:5
[INFO] [stdout]       |
[INFO] [stdout] 24918 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 25042 | /     pub writev_finish: ::std::option::Option<
[INFO] [stdout] 25043 | |         unsafe extern "C" fn(
[INFO] [stdout] 25044 | |             stream: *mut GOutputStream,
[INFO] [stdout] 25045 | |             result: *mut GAsyncResult,
[INFO] [stdout] ...     |
[INFO] [stdout] 25048 | |         ) -> gboolean,
[INFO] [stdout] 25049 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:25782:5
[INFO] [stdout]       |
[INFO] [stdout] 25775 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 25782 |     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:25050:5
[INFO] [stdout]       |
[INFO] [stdout] 24918 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 25050 |     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:25051:5
[INFO] [stdout]       |
[INFO] [stdout] 24918 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 25051 |     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:25052:5
[INFO] [stdout]       |
[INFO] [stdout] 24918 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 25052 |     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:25844:5
[INFO] [stdout]       |
[INFO] [stdout] 25841 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 25844 |     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:25053:5
[INFO] [stdout]       |
[INFO] [stdout] 24918 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 25053 |     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:25845:5
[INFO] [stdout]       |
[INFO] [stdout] 25841 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 25845 |     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:25054:5
[INFO] [stdout]       |
[INFO] [stdout] 24918 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 25054 |     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:25846:5
[INFO] [stdout]       |
[INFO] [stdout] 25841 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 25846 |     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:25847:5
[INFO] [stdout]       |
[INFO] [stdout] 25841 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 25847 |     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:25848:5
[INFO] [stdout]       |
[INFO] [stdout] 25841 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 25848 |     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:25376:5
[INFO] [stdout]       |
[INFO] [stdout] 25373 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 25376 |     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:25377:5
[INFO] [stdout]       |
[INFO] [stdout] 25373 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 25377 |     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:25378:5
[INFO] [stdout]       |
[INFO] [stdout] 25373 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 25378 |     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:26431:5
[INFO] [stdout]       |
[INFO] [stdout] 26428 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 26431 | /     pub receive_messages: ::std::option::Option<
[INFO] [stdout] 26432 | |         unsafe extern "C" fn(
[INFO] [stdout] 26433 | |             datagram_based: *mut GDatagramBased,
[INFO] [stdout] 26434 | |             messages: *mut GInputMessage,
[INFO] [stdout] ...     |
[INFO] [stdout] 26440 | |         ) -> gint,
[INFO] [stdout] 26441 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:25441:5
[INFO] [stdout]       |
[INFO] [stdout] 25438 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 25441 |     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:25442:5
[INFO] [stdout]       |
[INFO] [stdout] 25438 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 25442 |     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:26442:5
[INFO] [stdout]       |
[INFO] [stdout] 26428 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 26442 | /     pub send_messages: ::std::option::Option<
[INFO] [stdout] 26443 | |         unsafe extern "C" fn(
[INFO] [stdout] 26444 | |             datagram_based: *mut GDatagramBased,
[INFO] [stdout] 26445 | |             messages: *mut GOutputMessage,
[INFO] [stdout] ...     |
[INFO] [stdout] 26451 | |         ) -> gint,
[INFO] [stdout] 26452 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:26453:5
[INFO] [stdout]       |
[INFO] [stdout] 26428 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 26453 | /     pub create_source: ::std::option::Option<
[INFO] [stdout] 26454 | |         unsafe extern "C" fn(
[INFO] [stdout] 26455 | |             datagram_based: *mut GDatagramBased,
[INFO] [stdout] 26456 | |             condition: GIOCondition,
[INFO] [stdout] 26457 | |             cancellable: *mut GCancellable,
[INFO] [stdout] 26458 | |         ) -> *mut GSource,
[INFO] [stdout] 26459 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:26460:5
[INFO] [stdout]       |
[INFO] [stdout] 26428 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 26460 | /     pub condition_check: ::std::option::Option<
[INFO] [stdout] 26461 | |         unsafe extern "C" fn(
[INFO] [stdout] 26462 | |             datagram_based: *mut GDatagramBased,
[INFO] [stdout] 26463 | |             condition: GIOCondition,
[INFO] [stdout] 26464 | |         ) -> GIOCondition,
[INFO] [stdout] 26465 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:25522:5
[INFO] [stdout]       |
[INFO] [stdout] 25519 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 25522 |     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:25523:5
[INFO] [stdout]       |
[INFO] [stdout] 25519 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 25523 |     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:26466:5
[INFO] [stdout]       |
[INFO] [stdout] 26428 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 26466 | /     pub condition_wait: ::std::option::Option<
[INFO] [stdout] 26467 | |         unsafe extern "C" fn(
[INFO] [stdout] 26468 | |             datagram_based: *mut GDatagramBased,
[INFO] [stdout] 26469 | |             condition: GIOCondition,
[INFO] [stdout] ...     |
[INFO] [stdout] 26473 | |         ) -> gboolean,
[INFO] [stdout] 26474 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:25524:5
[INFO] [stdout]       |
[INFO] [stdout] 25519 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 25524 |     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:25525:5
[INFO] [stdout]       |
[INFO] [stdout] 25519 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 25525 |     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:26568:5
[INFO] [stdout]       |
[INFO] [stdout] 26565 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 26568 |     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:25526:5
[INFO] [stdout]       |
[INFO] [stdout] 25519 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 25526 |     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:26569:5
[INFO] [stdout]       |
[INFO] [stdout] 26565 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 26569 |     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:25527:5
[INFO] [stdout]       |
[INFO] [stdout] 25519 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 25527 |     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:26570:5
[INFO] [stdout]       |
[INFO] [stdout] 26565 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 26570 |     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:26571:5
[INFO] [stdout]       |
[INFO] [stdout] 26565 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 26571 |     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:26572:5
[INFO] [stdout]       |
[INFO] [stdout] 26565 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 26572 |     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:25609:5
[INFO] [stdout]       |
[INFO] [stdout] 25606 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 25609 | /     pub convert: ::std::option::Option<
[INFO] [stdout] 25610 | |         unsafe extern "C" fn(
[INFO] [stdout] 25611 | |             converter: *mut GConverter,
[INFO] [stdout] 25612 | |             inbuf: *const ::std::os::raw::c_void,
[INFO] [stdout] ...     |
[INFO] [stdout] 25620 | |         ) -> GConverterResult,
[INFO] [stdout] 25621 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:25622:5
[INFO] [stdout]       |
[INFO] [stdout] 25606 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 25622 |     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:26793:5
[INFO] [stdout]       |
[INFO] [stdout] 26790 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 26793 |     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:25778:5
[INFO] [stdout]       |
[INFO] [stdout] 25775 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 25778 |     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:26794:5
[INFO] [stdout]       |
[INFO] [stdout] 26790 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 26794 |     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:25779:5
[INFO] [stdout]       |
[INFO] [stdout] 25775 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 25779 |     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:26795:5
[INFO] [stdout]       |
[INFO] [stdout] 26790 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 26795 |     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:26796:5
[INFO] [stdout]       |
[INFO] [stdout] 26790 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 26796 |     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:25780:5
[INFO] [stdout]       |
[INFO] [stdout] 25775 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 25780 |     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:25781:5
[INFO] [stdout]       |
[INFO] [stdout] 25775 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 25781 |     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:26797:5
[INFO] [stdout]       |
[INFO] [stdout] 26790 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 26797 |     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:25782:5
[INFO] [stdout]       |
[INFO] [stdout] 25775 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 25782 |     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:25844:5
[INFO] [stdout]       |
[INFO] [stdout] 25841 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 25844 |     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:27295:5
[INFO] [stdout]       |
[INFO] [stdout] 27293 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] 27294 | pub struct _GDBusInterfaceVTable {
[INFO] [stdout] 27295 |     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:25845:5
[INFO] [stdout]       |
[INFO] [stdout] 25841 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 25845 |     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:27296:5
[INFO] [stdout]       |
[INFO] [stdout] 27293 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 27296 |     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:25846:5
[INFO] [stdout]       |
[INFO] [stdout] 25841 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 25846 |     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:27297:5
[INFO] [stdout]       |
[INFO] [stdout] 27293 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 27297 |     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:25847:5
[INFO] [stdout]       |
[INFO] [stdout] 25841 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 25847 |     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:25848:5
[INFO] [stdout]       |
[INFO] [stdout] 25841 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 25848 |     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:27384:5
[INFO] [stdout]       |
[INFO] [stdout] 27382 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] 27383 | pub struct _GDBusSubtreeVTable {
[INFO] [stdout] 27384 |     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:27385:5
[INFO] [stdout]       |
[INFO] [stdout] 27382 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 27385 |     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:27386:5
[INFO] [stdout]       |
[INFO] [stdout] 27382 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 27386 |     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:26431:5
[INFO] [stdout]       |
[INFO] [stdout] 26428 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 26431 | /     pub receive_messages: ::std::option::Option<
[INFO] [stdout] 26432 | |         unsafe extern "C" fn(
[INFO] [stdout] 26433 | |             datagram_based: *mut GDatagramBased,
[INFO] [stdout] 26434 | |             messages: *mut GInputMessage,
[INFO] [stdout] ...     |
[INFO] [stdout] 26440 | |         ) -> gint,
[INFO] [stdout] 26441 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:27550:5
[INFO] [stdout]       |
[INFO] [stdout] 27547 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 27550 | /     pub get_info: ::std::option::Option<
[INFO] [stdout] 27551 | |         unsafe extern "C" fn(interface_: *mut GDBusInterface) -> *mut GDBusInterfaceInfo,
[INFO] [stdout] 27552 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:26442:5
[INFO] [stdout]       |
[INFO] [stdout] 26428 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 26442 | /     pub send_messages: ::std::option::Option<
[INFO] [stdout] 26443 | |         unsafe extern "C" fn(
[INFO] [stdout] 26444 | |             datagram_based: *mut GDatagramBased,
[INFO] [stdout] 26445 | |             messages: *mut GOutputMessage,
[INFO] [stdout] ...     |
[INFO] [stdout] 26451 | |         ) -> gint,
[INFO] [stdout] 26452 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:27553:5
[INFO] [stdout]       |
[INFO] [stdout] 27547 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 27553 | /     pub get_object: ::std::option::Option<
[INFO] [stdout] 27554 | |         unsafe extern "C" fn(interface_: *mut GDBusInterface) -> *mut GDBusObject,
[INFO] [stdout] 27555 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:27556:5
[INFO] [stdout]       |
[INFO] [stdout] 27547 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 27556 | /     pub set_object: ::std::option::Option<
[INFO] [stdout] 27557 | |         unsafe extern "C" fn(interface_: *mut GDBusInterface, object: *mut GDBusObject),
[INFO] [stdout] 27558 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:26453:5
[INFO] [stdout]       |
[INFO] [stdout] 26428 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 26453 | /     pub create_source: ::std::option::Option<
[INFO] [stdout] 26454 | |         unsafe extern "C" fn(
[INFO] [stdout] 26455 | |             datagram_based: *mut GDatagramBased,
[INFO] [stdout] 26456 | |             condition: GIOCondition,
[INFO] [stdout] 26457 | |             cancellable: *mut GCancellable,
[INFO] [stdout] 26458 | |         ) -> *mut GSource,
[INFO] [stdout] 26459 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:27559:5
[INFO] [stdout]       |
[INFO] [stdout] 27547 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 27559 | /     pub dup_object: ::std::option::Option<
[INFO] [stdout] 27560 | |         unsafe extern "C" fn(interface_: *mut GDBusInterface) -> *mut GDBusObject,
[INFO] [stdout] 27561 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:26460:5
[INFO] [stdout]       |
[INFO] [stdout] 26428 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 26460 | /     pub condition_check: ::std::option::Option<
[INFO] [stdout] 26461 | |         unsafe extern "C" fn(
[INFO] [stdout] 26462 | |             datagram_based: *mut GDatagramBased,
[INFO] [stdout] 26463 | |             condition: GIOCondition,
[INFO] [stdout] 26464 | |         ) -> GIOCondition,
[INFO] [stdout] 26465 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:26466:5
[INFO] [stdout]       |
[INFO] [stdout] 26428 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 26466 | /     pub condition_wait: ::std::option::Option<
[INFO] [stdout] 26467 | |         unsafe extern "C" fn(
[INFO] [stdout] 26468 | |             datagram_based: *mut GDatagramBased,
[INFO] [stdout] 26469 | |             condition: GIOCondition,
[INFO] [stdout] ...     |
[INFO] [stdout] 26473 | |         ) -> gboolean,
[INFO] [stdout] 26474 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:27620:5
[INFO] [stdout]       |
[INFO] [stdout] 27617 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 27620 | /     pub get_info: ::std::option::Option<
[INFO] [stdout] 27621 | |         unsafe extern "C" fn(interface_: *mut GDBusInterfaceSkeleton) -> *mut GDBusInterfaceInfo,
[INFO] [stdout] 27622 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:26568:5
[INFO] [stdout]       |
[INFO] [stdout] 26565 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 26568 |     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:27623:5
[INFO] [stdout]       |
[INFO] [stdout] 27617 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 27623 | /     pub get_vtable: ::std::option::Option<
[INFO] [stdout] 27624 | |         unsafe extern "C" fn(interface_: *mut GDBusInterfaceSkeleton) -> *mut GDBusInterfaceVTable,
[INFO] [stdout] 27625 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:26569:5
[INFO] [stdout]       |
[INFO] [stdout] 26565 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 26569 |     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:27626:5
[INFO] [stdout]       |
[INFO] [stdout] 27617 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 27626 | /     pub get_properties: ::std::option::Option<
[INFO] [stdout] 27627 | |         unsafe extern "C" fn(interface_: *mut GDBusInterfaceSkeleton) -> *mut GVariant,
[INFO] [stdout] 27628 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:26570:5
[INFO] [stdout]       |
[INFO] [stdout] 26565 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 26570 |     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:27629:5
[INFO] [stdout]       |
[INFO] [stdout] 27617 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 27629 |     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:26571:5
[INFO] [stdout]       |
[INFO] [stdout] 26565 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 26571 |     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:27631:5
[INFO] [stdout]       |
[INFO] [stdout] 27617 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 27631 | /     pub g_authorize_method: ::std::option::Option<
[INFO] [stdout] 27632 | |         unsafe extern "C" fn(
[INFO] [stdout] 27633 | |             interface_: *mut GDBusInterfaceSkeleton,
[INFO] [stdout] 27634 | |             invocation: *mut GDBusMethodInvocation,
[INFO] [stdout] 27635 | |         ) -> gboolean,
[INFO] [stdout] 27636 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:26572:5
[INFO] [stdout]       |
[INFO] [stdout] 26565 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 26572 |     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:26793:5
[INFO] [stdout]       |
[INFO] [stdout] 26790 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 26793 |     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:26794:5
[INFO] [stdout]       |
[INFO] [stdout] 26790 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 26794 |     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:26795:5
[INFO] [stdout]       |
[INFO] [stdout] 26790 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 26795 |     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:26796:5
[INFO] [stdout]       |
[INFO] [stdout] 26790 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 26796 |     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:26797:5
[INFO] [stdout]       |
[INFO] [stdout] 26790 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 26797 |     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:27295:5
[INFO] [stdout]       |
[INFO] [stdout] 27293 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] 27294 | pub struct _GDBusInterfaceVTable {
[INFO] [stdout] 27295 |     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:27296:5
[INFO] [stdout]       |
[INFO] [stdout] 27293 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 27296 |     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:28460:5
[INFO] [stdout]       |
[INFO] [stdout] 28457 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 28460 | /     pub get_object_path:
[INFO] [stdout] 28461 | |         ::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:27297:5
[INFO] [stdout]       |
[INFO] [stdout] 27293 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 27297 |     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:28462:5
[INFO] [stdout]       |
[INFO] [stdout] 28457 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 28462 | /     pub get_interfaces:
[INFO] [stdout] 28463 | |         ::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:28464:5
[INFO] [stdout]       |
[INFO] [stdout] 28457 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 28464 | /     pub get_interface: ::std::option::Option<
[INFO] [stdout] 28465 | |         unsafe extern "C" fn(
[INFO] [stdout] 28466 | |             object: *mut GDBusObject,
[INFO] [stdout] 28467 | |             interface_name: *const gchar,
[INFO] [stdout] 28468 | |         ) -> *mut GDBusInterface,
[INFO] [stdout] 28469 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:27384:5
[INFO] [stdout]       |
[INFO] [stdout] 27382 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] 27383 | pub struct _GDBusSubtreeVTable {
[INFO] [stdout] 27384 |     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:28470:5
[INFO] [stdout]       |
[INFO] [stdout] 28457 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 28470 | /     pub interface_added: ::std::option::Option<
[INFO] [stdout] 28471 | |         unsafe extern "C" fn(object: *mut GDBusObject, interface_: *mut GDBusInterface),
[INFO] [stdout] 28472 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:28473:5
[INFO] [stdout]       |
[INFO] [stdout] 28457 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 28473 | /     pub interface_removed: ::std::option::Option<
[INFO] [stdout] 28474 | |         unsafe extern "C" fn(object: *mut GDBusObject, interface_: *mut GDBusInterface),
[INFO] [stdout] 28475 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:27385:5
[INFO] [stdout]       |
[INFO] [stdout] 27382 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 27385 |     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:27386:5
[INFO] [stdout]       |
[INFO] [stdout] 27382 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 27386 |     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:28514:5
[INFO] [stdout]       |
[INFO] [stdout] 28511 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 28514 | /     pub get_object_path: ::std::option::Option<
[INFO] [stdout] 28515 | |         unsafe extern "C" fn(manager: *mut GDBusObjectManager) -> *const gchar,
[INFO] [stdout] 28516 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:28517:5
[INFO] [stdout]       |
[INFO] [stdout] 28511 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 28517 | /     pub get_objects:
[INFO] [stdout] 28518 | |         ::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:28519:5
[INFO] [stdout]       |
[INFO] [stdout] 28511 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 28519 | /     pub get_object: ::std::option::Option<
[INFO] [stdout] 28520 | |         unsafe extern "C" fn(
[INFO] [stdout] 28521 | |             manager: *mut GDBusObjectManager,
[INFO] [stdout] 28522 | |             object_path: *const gchar,
[INFO] [stdout] 28523 | |         ) -> *mut GDBusObject,
[INFO] [stdout] 28524 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:27550:5
[INFO] [stdout]       |
[INFO] [stdout] 27547 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 27550 | /     pub get_info: ::std::option::Option<
[INFO] [stdout] 27551 | |         unsafe extern "C" fn(interface_: *mut GDBusInterface) -> *mut GDBusInterfaceInfo,
[INFO] [stdout] 27552 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:28525:5
[INFO] [stdout]       |
[INFO] [stdout] 28511 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 28525 | /     pub get_interface: ::std::option::Option<
[INFO] [stdout] 28526 | |         unsafe extern "C" fn(
[INFO] [stdout] 28527 | |             manager: *mut GDBusObjectManager,
[INFO] [stdout] 28528 | |             object_path: *const gchar,
[INFO] [stdout] 28529 | |             interface_name: *const gchar,
[INFO] [stdout] 28530 | |         ) -> *mut GDBusInterface,
[INFO] [stdout] 28531 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:27553:5
[INFO] [stdout]       |
[INFO] [stdout] 27547 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 27553 | /     pub get_object: ::std::option::Option<
[INFO] [stdout] 27554 | |         unsafe extern "C" fn(interface_: *mut GDBusInterface) -> *mut GDBusObject,
[INFO] [stdout] 27555 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:28532:5
[INFO] [stdout]       |
[INFO] [stdout] 28511 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 28532 | /     pub object_added: ::std::option::Option<
[INFO] [stdout] 28533 | |         unsafe extern "C" fn(manager: *mut GDBusObjectManager, object: *mut GDBusObject),
[INFO] [stdout] 28534 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:27556:5
[INFO] [stdout]       |
[INFO] [stdout] 27547 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 27556 | /     pub set_object: ::std::option::Option<
[INFO] [stdout] 27557 | |         unsafe extern "C" fn(interface_: *mut GDBusInterface, object: *mut GDBusObject),
[INFO] [stdout] 27558 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [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] 28511 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 28535 | /     pub object_removed: ::std::option::Option<
[INFO] [stdout] 28536 | |         unsafe extern "C" fn(manager: *mut GDBusObjectManager, object: *mut GDBusObject),
[INFO] [stdout] 28537 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:27559:5
[INFO] [stdout]       |
[INFO] [stdout] 27547 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 27559 | /     pub dup_object: ::std::option::Option<
[INFO] [stdout] 27560 | |         unsafe extern "C" fn(interface_: *mut GDBusInterface) -> *mut GDBusObject,
[INFO] [stdout] 27561 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:28538:5
[INFO] [stdout]       |
[INFO] [stdout] 28511 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 28538 | /     pub interface_added: ::std::option::Option<
[INFO] [stdout] 28539 | |         unsafe extern "C" fn(
[INFO] [stdout] 28540 | |             manager: *mut GDBusObjectManager,
[INFO] [stdout] 28541 | |             object: *mut GDBusObject,
[INFO] [stdout] 28542 | |             interface_: *mut GDBusInterface,
[INFO] [stdout] 28543 | |         ),
[INFO] [stdout] 28544 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:28545:5
[INFO] [stdout]       |
[INFO] [stdout] 28511 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 28545 | /     pub interface_removed: ::std::option::Option<
[INFO] [stdout] 28546 | |         unsafe extern "C" fn(
[INFO] [stdout] 28547 | |             manager: *mut GDBusObjectManager,
[INFO] [stdout] 28548 | |             object: *mut GDBusObject,
[INFO] [stdout] 28549 | |             interface_: *mut GDBusInterface,
[INFO] [stdout] 28550 | |         ),
[INFO] [stdout] 28551 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:27620:5
[INFO] [stdout]       |
[INFO] [stdout] 27617 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 27620 | /     pub get_info: ::std::option::Option<
[INFO] [stdout] 27621 | |         unsafe extern "C" fn(interface_: *mut GDBusInterfaceSkeleton) -> *mut GDBusInterfaceInfo,
[INFO] [stdout] 27622 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:27623:5
[INFO] [stdout]       |
[INFO] [stdout] 27617 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 27623 | /     pub get_vtable: ::std::option::Option<
[INFO] [stdout] 27624 | |         unsafe extern "C" fn(interface_: *mut GDBusInterfaceSkeleton) -> *mut GDBusInterfaceVTable,
[INFO] [stdout] 27625 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:27626:5
[INFO] [stdout]       |
[INFO] [stdout] 27617 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 27626 | /     pub get_properties: ::std::option::Option<
[INFO] [stdout] 27627 | |         unsafe extern "C" fn(interface_: *mut GDBusInterfaceSkeleton) -> *mut GVariant,
[INFO] [stdout] 27628 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:28628:5
[INFO] [stdout]       |
[INFO] [stdout] 28625 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 28628 | /     pub interface_proxy_signal: ::std::option::Option<
[INFO] [stdout] 28629 | |         unsafe extern "C" fn(
[INFO] [stdout] 28630 | |             manager: *mut GDBusObjectManagerClient,
[INFO] [stdout] 28631 | |             object_proxy: *mut GDBusObjectProxy,
[INFO] [stdout] ...     |
[INFO] [stdout] 28636 | |         ),
[INFO] [stdout] 28637 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:27629:5
[INFO] [stdout]       |
[INFO] [stdout] 27617 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 27629 |     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:27631:5
[INFO] [stdout]       |
[INFO] [stdout] 27617 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 27631 | /     pub g_authorize_method: ::std::option::Option<
[INFO] [stdout] 27632 | |         unsafe extern "C" fn(
[INFO] [stdout] 27633 | |             interface_: *mut GDBusInterfaceSkeleton,
[INFO] [stdout] 27634 | |             invocation: *mut GDBusMethodInvocation,
[INFO] [stdout] 27635 | |         ) -> gboolean,
[INFO] [stdout] 27636 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:28638:5
[INFO] [stdout]       |
[INFO] [stdout] 28625 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 28638 | /     pub interface_proxy_properties_changed: ::std::option::Option<
[INFO] [stdout] 28639 | |         unsafe extern "C" fn(
[INFO] [stdout] 28640 | |             manager: *mut GDBusObjectManagerClient,
[INFO] [stdout] 28641 | |             object_proxy: *mut GDBusObjectProxy,
[INFO] [stdout] ...     |
[INFO] [stdout] 28645 | |         ),
[INFO] [stdout] 28646 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:28917:5
[INFO] [stdout]       |
[INFO] [stdout] 28914 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 28917 | /     pub authorize_method: ::std::option::Option<
[INFO] [stdout] 28918 | |         unsafe extern "C" fn(
[INFO] [stdout] 28919 | |             object: *mut GDBusObjectSkeleton,
[INFO] [stdout] 28920 | |             interface_: *mut GDBusInterfaceSkeleton,
[INFO] [stdout] 28921 | |             invocation: *mut GDBusMethodInvocation,
[INFO] [stdout] 28922 | |         ) -> gboolean,
[INFO] [stdout] 28923 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:28997:5
[INFO] [stdout]       |
[INFO] [stdout] 28994 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 28997 | /     pub g_properties_changed: ::std::option::Option<
[INFO] [stdout] 28998 | |         unsafe extern "C" fn(
[INFO] [stdout] 28999 | |             proxy: *mut GDBusProxy,
[INFO] [stdout] 29000 | |             changed_properties: *mut GVariant,
[INFO] [stdout] 29001 | |             invalidated_properties: *const *const gchar,
[INFO] [stdout] 29002 | |         ),
[INFO] [stdout] 29003 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:29004:5
[INFO] [stdout]       |
[INFO] [stdout] 28994 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 29004 | /     pub g_signal: ::std::option::Option<
[INFO] [stdout] 29005 | |         unsafe extern "C" fn(
[INFO] [stdout] 29006 | |             proxy: *mut GDBusProxy,
[INFO] [stdout] 29007 | |             sender_name: *const gchar,
[INFO] [stdout] ...     |
[INFO] [stdout] 29010 | |         ),
[INFO] [stdout] 29011 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:28460:5
[INFO] [stdout]       |
[INFO] [stdout] 28457 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 28460 | /     pub get_object_path:
[INFO] [stdout] 28461 | |         ::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:28462:5
[INFO] [stdout]       |
[INFO] [stdout] 28457 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 28462 | /     pub get_interfaces:
[INFO] [stdout] 28463 | |         ::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:28464:5
[INFO] [stdout]       |
[INFO] [stdout] 28457 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 28464 | /     pub get_interface: ::std::option::Option<
[INFO] [stdout] 28465 | |         unsafe extern "C" fn(
[INFO] [stdout] 28466 | |             object: *mut GDBusObject,
[INFO] [stdout] 28467 | |             interface_name: *const gchar,
[INFO] [stdout] 28468 | |         ) -> *mut GDBusInterface,
[INFO] [stdout] 28469 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:28470:5
[INFO] [stdout]       |
[INFO] [stdout] 28457 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 28470 | /     pub interface_added: ::std::option::Option<
[INFO] [stdout] 28471 | |         unsafe extern "C" fn(object: *mut GDBusObject, interface_: *mut GDBusInterface),
[INFO] [stdout] 28472 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:29339:5
[INFO] [stdout]       |
[INFO] [stdout] 29336 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 29339 | /     pub authorize: ::std::option::Option<
[INFO] [stdout] 29340 | |         unsafe extern "C" fn(
[INFO] [stdout] 29341 | |             controller: *mut GDebugControllerDBus,
[INFO] [stdout] 29342 | |             invocation: *mut GDBusMethodInvocation,
[INFO] [stdout] 29343 | |         ) -> gboolean,
[INFO] [stdout] 29344 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:28473:5
[INFO] [stdout]       |
[INFO] [stdout] 28457 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 28473 | /     pub interface_removed: ::std::option::Option<
[INFO] [stdout] 28474 | |         unsafe extern "C" fn(object: *mut GDBusObject, interface_: *mut GDBusInterface),
[INFO] [stdout] 28475 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:28514:5
[INFO] [stdout]       |
[INFO] [stdout] 28511 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 28514 | /     pub get_object_path: ::std::option::Option<
[INFO] [stdout] 28515 | |         unsafe extern "C" fn(manager: *mut GDBusObjectManager) -> *const gchar,
[INFO] [stdout] 28516 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:29375:5
[INFO] [stdout]       |
[INFO] [stdout] 29372 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 29375 |     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:28517:5
[INFO] [stdout]       |
[INFO] [stdout] 28511 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 28517 | /     pub get_objects:
[INFO] [stdout] 28518 | |         ::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:29376:5
[INFO] [stdout]       |
[INFO] [stdout] 29372 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 29376 |     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:28519:5
[INFO] [stdout]       |
[INFO] [stdout] 28511 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 28519 | /     pub get_object: ::std::option::Option<
[INFO] [stdout] 28520 | |         unsafe extern "C" fn(
[INFO] [stdout] 28521 | |             manager: *mut GDBusObjectManager,
[INFO] [stdout] 28522 | |             object_path: *const gchar,
[INFO] [stdout] 28523 | |         ) -> *mut GDBusObject,
[INFO] [stdout] 28524 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:29377:5
[INFO] [stdout]       |
[INFO] [stdout] 29372 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 29377 |     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:29378:5
[INFO] [stdout]       |
[INFO] [stdout] 29372 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 29378 | /     pub get_name: ::std::option::Option<
[INFO] [stdout] 29379 | |         unsafe extern "C" fn(drive: *mut GDrive) -> *mut ::std::os::raw::c_char,
[INFO] [stdout] 29380 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:28525:5
[INFO] [stdout]       |
[INFO] [stdout] 28511 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 28525 | /     pub get_interface: ::std::option::Option<
[INFO] [stdout] 28526 | |         unsafe extern "C" fn(
[INFO] [stdout] 28527 | |             manager: *mut GDBusObjectManager,
[INFO] [stdout] 28528 | |             object_path: *const gchar,
[INFO] [stdout] 28529 | |             interface_name: *const gchar,
[INFO] [stdout] 28530 | |         ) -> *mut GDBusInterface,
[INFO] [stdout] 28531 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:29381:5
[INFO] [stdout]       |
[INFO] [stdout] 29372 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 29381 |     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:28532:5
[INFO] [stdout]       |
[INFO] [stdout] 28511 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 28532 | /     pub object_added: ::std::option::Option<
[INFO] [stdout] 28533 | |         unsafe extern "C" fn(manager: *mut GDBusObjectManager, object: *mut GDBusObject),
[INFO] [stdout] 28534 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:29382:5
[INFO] [stdout]       |
[INFO] [stdout] 29372 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 29382 |     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:28535:5
[INFO] [stdout]       |
[INFO] [stdout] 28511 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 28535 | /     pub object_removed: ::std::option::Option<
[INFO] [stdout] 28536 | |         unsafe extern "C" fn(manager: *mut GDBusObjectManager, object: *mut GDBusObject),
[INFO] [stdout] 28537 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:29383:5
[INFO] [stdout]       |
[INFO] [stdout] 29372 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 29383 |     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:28538:5
[INFO] [stdout]       |
[INFO] [stdout] 28511 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 28538 | /     pub interface_added: ::std::option::Option<
[INFO] [stdout] 28539 | |         unsafe extern "C" fn(
[INFO] [stdout] 28540 | |             manager: *mut GDBusObjectManager,
[INFO] [stdout] 28541 | |             object: *mut GDBusObject,
[INFO] [stdout] 28542 | |             interface_: *mut GDBusInterface,
[INFO] [stdout] 28543 | |         ),
[INFO] [stdout] 28544 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:29384:5
[INFO] [stdout]       |
[INFO] [stdout] 29372 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 29384 | /     pub is_media_removable:
[INFO] [stdout] 29385 | |         ::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:28545:5
[INFO] [stdout]       |
[INFO] [stdout] 28511 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 28545 | /     pub interface_removed: ::std::option::Option<
[INFO] [stdout] 28546 | |         unsafe extern "C" fn(
[INFO] [stdout] 28547 | |             manager: *mut GDBusObjectManager,
[INFO] [stdout] 28548 | |             object: *mut GDBusObject,
[INFO] [stdout] 28549 | |             interface_: *mut GDBusInterface,
[INFO] [stdout] 28550 | |         ),
[INFO] [stdout] 28551 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:29386:5
[INFO] [stdout]       |
[INFO] [stdout] 29372 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 29386 |     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:29387:5
[INFO] [stdout]       |
[INFO] [stdout] 29372 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 29387 | /     pub is_media_check_automatic:
[INFO] [stdout] 29388 | |         ::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:29389:5
[INFO] [stdout]       |
[INFO] [stdout] 29372 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 29389 |     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:28628:5
[INFO] [stdout]       |
[INFO] [stdout] 28625 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 28628 | /     pub interface_proxy_signal: ::std::option::Option<
[INFO] [stdout] 28629 | |         unsafe extern "C" fn(
[INFO] [stdout] 28630 | |             manager: *mut GDBusObjectManagerClient,
[INFO] [stdout] 28631 | |             object_proxy: *mut GDBusObjectProxy,
[INFO] [stdout] ...     |
[INFO] [stdout] 28636 | |         ),
[INFO] [stdout] 28637 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:29390:5
[INFO] [stdout]       |
[INFO] [stdout] 29372 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 29390 | /     pub can_poll_for_media:
[INFO] [stdout] 29391 | |         ::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:28638:5
[INFO] [stdout]       |
[INFO] [stdout] 28625 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 28638 | /     pub interface_proxy_properties_changed: ::std::option::Option<
[INFO] [stdout] 28639 | |         unsafe extern "C" fn(
[INFO] [stdout] 28640 | |             manager: *mut GDBusObjectManagerClient,
[INFO] [stdout] 28641 | |             object_proxy: *mut GDBusObjectProxy,
[INFO] [stdout] ...     |
[INFO] [stdout] 28645 | |         ),
[INFO] [stdout] 28646 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[WARN] too many lines in the log, truncating it
