[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] f7ce46108ef34b095cb38e4ce860d6ffdfdba9b9
[INFO] checking chandanpasunoori/libvips-rs against master#642c19bfc3a5c1de985bf5d0cc8207ac9d22708a for pr-148577
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fchandanpasunoori%2Flibvips-rs" "/workspace/builds/worker-4-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc1/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-4-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/chandanpasunoori/libvips-rs on toolchain 642c19bfc3a5c1de985bf5d0cc8207ac9d22708a
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+642c19bfc3a5c1de985bf5d0cc8207ac9d22708a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] 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" "+642c19bfc3a5c1de985bf5d0cc8207ac9d22708a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+642c19bfc3a5c1de985bf5d0cc8207ac9d22708a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] c3f0fbcab423160c80b06c11d8f43ce4c781820f9d9e6a202d58547a8b3797b4
[INFO] running `Command { std: "docker" "start" "-a" "c3f0fbcab423160c80b06c11d8f43ce4c781820f9d9e6a202d58547a8b3797b4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "c3f0fbcab423160c80b06c11d8f43ce4c781820f9d9e6a202d58547a8b3797b4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c3f0fbcab423160c80b06c11d8f43ce4c781820f9d9e6a202d58547a8b3797b4", kill_on_drop: false }`
[INFO] [stdout] c3f0fbcab423160c80b06c11d8f43ce4c781820f9d9e6a202d58547a8b3797b4
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+642c19bfc3a5c1de985bf5d0cc8207ac9d22708a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 4710f89ee89a9640aeb2f2ef44e9522b722094eaca22b34627a67f2126f6544a
[INFO] running `Command { std: "docker" "start" "-a" "4710f89ee89a9640aeb2f2ef44e9522b722094eaca22b34627a67f2126f6544a", kill_on_drop: false }`
[INFO] [stderr]    Compiling num-traits v0.2.8
[INFO] [stderr]    Compiling syn v2.0.48
[INFO] [stderr]    Compiling libvips-rs v8.15.1 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling num-derive v0.4.1
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]     --> src/bindings.rs:1870:5
[INFO] [stdout]      |
[INFO] [stdout] 1868 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]      |                              --------- in this derive macro expansion
[INFO] [stdout] 1869 | pub struct __darwin_pthread_handler_rec {
[INFO] [stdout] 1870 |     pub __routine: ::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]      = 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:5592:5
[INFO] [stdout]      |
[INFO] [stdout] 5590 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]      |                              --------- in this derive macro expansion
[INFO] [stdout] 5591 | pub struct sigvec {
[INFO] [stdout] 5592 |     pub sv_handler: ::std::option::Option<unsafe extern "C" fn(arg1: ::std::os::raw::c_int)>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the address of the same function can vary between different codegen units
[INFO] [stdout]      = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]      = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]     --> src/bindings.rs:9674:5
[INFO] [stdout]      |
[INFO] [stdout] 9671 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]      |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 9674 |     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] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:12052:5
[INFO] [stdout]       |
[INFO] [stdout] 12050 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] 12051 | pub struct _GMemVTable {
[INFO] [stdout] 12052 |     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:12053:5
[INFO] [stdout]       |
[INFO] [stdout] 12050 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 12053 | /     pub realloc:
[INFO] [stdout] 12054 | |         ::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:12055:5
[INFO] [stdout]       |
[INFO] [stdout] 12050 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 12055 |     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:12056:5
[INFO] [stdout]       |
[INFO] [stdout] 12050 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 12056 | /     pub calloc: ::std::option::Option<
[INFO] [stdout] 12057 | |         unsafe extern "C" fn(n_blocks: gsize, n_block_bytes: gsize) -> gpointer,
[INFO] [stdout] 12058 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:12059:5
[INFO] [stdout]       |
[INFO] [stdout] 12050 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 12059 |     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:12060:5
[INFO] [stdout]       |
[INFO] [stdout] 12050 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 12060 | /     pub try_realloc:
[INFO] [stdout] 12061 | |         ::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:12875:5
[INFO] [stdout]       |
[INFO] [stdout] 12868 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 12875 |     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:12993:5
[INFO] [stdout]       |
[INFO] [stdout] 12984 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 12993 |     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:13641:5
[INFO] [stdout]       |
[INFO] [stdout] 13639 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] 13640 | pub struct _GSourceCallbackFuncs {
[INFO] [stdout] 13641 |     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:13642:5
[INFO] [stdout]       |
[INFO] [stdout] 13639 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 13642 |     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:13643:5
[INFO] [stdout]       |
[INFO] [stdout] 13639 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 13643 | /     pub get: ::std::option::Option<
[INFO] [stdout] 13644 | |         unsafe extern "C" fn(
[INFO] [stdout] 13645 | |             cb_data: gpointer,
[INFO] [stdout] 13646 | |             source: *mut GSource,
[INFO] [stdout] ...     |
[INFO] [stdout] 13649 | |         ),
[INFO] [stdout] 13650 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:13703:5
[INFO] [stdout]       |
[INFO] [stdout] 13701 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] 13702 |   pub struct _GSourceFuncs {
[INFO] [stdout] 13703 | /     pub prepare: ::std::option::Option<
[INFO] [stdout] 13704 | |         unsafe extern "C" fn(source: *mut GSource, timeout_: *mut gint) -> gboolean,
[INFO] [stdout] 13705 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:13706:5
[INFO] [stdout]       |
[INFO] [stdout] 13701 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 13706 |     pub check: ::std::option::Option<unsafe extern "C" fn(source: *mut GSource) -> gboolean>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:13707:5
[INFO] [stdout]       |
[INFO] [stdout] 13701 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 13707 | /     pub dispatch: ::std::option::Option<
[INFO] [stdout] 13708 | |         unsafe extern "C" fn(
[INFO] [stdout] 13709 | |             source: *mut GSource,
[INFO] [stdout] 13710 | |             callback: GSourceFunc,
[INFO] [stdout] 13711 | |             user_data: gpointer,
[INFO] [stdout] 13712 | |         ) -> gboolean,
[INFO] [stdout] 13713 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:13714:5
[INFO] [stdout]       |
[INFO] [stdout] 13701 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 13714 |     pub finalize: ::std::option::Option<unsafe extern "C" fn(source: *mut GSource)>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:13715:5
[INFO] [stdout]       |
[INFO] [stdout] 13701 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 13715 |     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:13716:5
[INFO] [stdout]       |
[INFO] [stdout] 13701 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 13716 |     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:15443:5
[INFO] [stdout]       |
[INFO] [stdout] 15441 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] 15442 |   pub struct _GIOFuncs {
[INFO] [stdout] 15443 | /     pub io_read: ::std::option::Option<
[INFO] [stdout] 15444 | |         unsafe extern "C" fn(
[INFO] [stdout] 15445 | |             channel: *mut GIOChannel,
[INFO] [stdout] 15446 | |             buf: *mut gchar,
[INFO] [stdout] ...     |
[INFO] [stdout] 15450 | |         ) -> GIOStatus,
[INFO] [stdout] 15451 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:15452:5
[INFO] [stdout]       |
[INFO] [stdout] 15441 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 15452 | /     pub io_write: ::std::option::Option<
[INFO] [stdout] 15453 | |         unsafe extern "C" fn(
[INFO] [stdout] 15454 | |             channel: *mut GIOChannel,
[INFO] [stdout] 15455 | |             buf: *const gchar,
[INFO] [stdout] ...     |
[INFO] [stdout] 15459 | |         ) -> GIOStatus,
[INFO] [stdout] 15460 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:15461:5
[INFO] [stdout]       |
[INFO] [stdout] 15441 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 15461 | /     pub io_seek: ::std::option::Option<
[INFO] [stdout] 15462 | |         unsafe extern "C" fn(
[INFO] [stdout] 15463 | |             channel: *mut GIOChannel,
[INFO] [stdout] 15464 | |             offset: gint64,
[INFO] [stdout] ...     |
[INFO] [stdout] 15467 | |         ) -> GIOStatus,
[INFO] [stdout] 15468 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:15469:5
[INFO] [stdout]       |
[INFO] [stdout] 15441 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 15469 | /     pub io_close: ::std::option::Option<
[INFO] [stdout] 15470 | |         unsafe extern "C" fn(channel: *mut GIOChannel, err: *mut *mut GError) -> GIOStatus,
[INFO] [stdout] 15471 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:15472:5
[INFO] [stdout]       |
[INFO] [stdout] 15441 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 15472 | /     pub io_create_watch: ::std::option::Option<
[INFO] [stdout] 15473 | |         unsafe extern "C" fn(channel: *mut GIOChannel, condition: GIOCondition) -> *mut GSource,
[INFO] [stdout] 15474 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:15475:5
[INFO] [stdout]       |
[INFO] [stdout] 15441 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 15475 |     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:15476:5
[INFO] [stdout]       |
[INFO] [stdout] 15441 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 15476 | /     pub io_set_flags: ::std::option::Option<
[INFO] [stdout] 15477 | |         unsafe extern "C" fn(
[INFO] [stdout] 15478 | |             channel: *mut GIOChannel,
[INFO] [stdout] 15479 | |             flags: GIOFlags,
[INFO] [stdout] 15480 | |             err: *mut *mut GError,
[INFO] [stdout] 15481 | |         ) -> GIOStatus,
[INFO] [stdout] 15482 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:15483:5
[INFO] [stdout]       |
[INFO] [stdout] 15441 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 15483 | /     pub io_get_flags:
[INFO] [stdout] 15484 | |         ::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:16243:5
[INFO] [stdout]       |
[INFO] [stdout] 16241 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] 16242 |   pub struct _GMarkupParser {
[INFO] [stdout] 16243 | /     pub start_element: ::std::option::Option<
[INFO] [stdout] 16244 | |         unsafe extern "C" fn(
[INFO] [stdout] 16245 | |             context: *mut GMarkupParseContext,
[INFO] [stdout] 16246 | |             element_name: *const gchar,
[INFO] [stdout] ...     |
[INFO] [stdout] 16251 | |         ),
[INFO] [stdout] 16252 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:16253:5
[INFO] [stdout]       |
[INFO] [stdout] 16241 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 16253 | /     pub end_element: ::std::option::Option<
[INFO] [stdout] 16254 | |         unsafe extern "C" fn(
[INFO] [stdout] 16255 | |             context: *mut GMarkupParseContext,
[INFO] [stdout] 16256 | |             element_name: *const gchar,
[INFO] [stdout] ...     |
[INFO] [stdout] 16259 | |         ),
[INFO] [stdout] 16260 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:16261:5
[INFO] [stdout]       |
[INFO] [stdout] 16241 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 16261 | /     pub text: ::std::option::Option<
[INFO] [stdout] 16262 | |         unsafe extern "C" fn(
[INFO] [stdout] 16263 | |             context: *mut GMarkupParseContext,
[INFO] [stdout] 16264 | |             text: *const gchar,
[INFO] [stdout] ...     |
[INFO] [stdout] 16268 | |         ),
[INFO] [stdout] 16269 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:16270:5
[INFO] [stdout]       |
[INFO] [stdout] 16241 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 16270 | /     pub passthrough: ::std::option::Option<
[INFO] [stdout] 16271 | |         unsafe extern "C" fn(
[INFO] [stdout] 16272 | |             context: *mut GMarkupParseContext,
[INFO] [stdout] 16273 | |             passthrough_text: *const gchar,
[INFO] [stdout] ...     |
[INFO] [stdout] 16277 | |         ),
[INFO] [stdout] 16278 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:16279:5
[INFO] [stdout]       |
[INFO] [stdout] 16241 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 16279 | /     pub error: ::std::option::Option<
[INFO] [stdout] 16280 | |         unsafe extern "C" fn(
[INFO] [stdout] 16281 | |             context: *mut GMarkupParseContext,
[INFO] [stdout] 16282 | |             error: *mut GError,
[INFO] [stdout] 16283 | |             user_data: gpointer,
[INFO] [stdout] 16284 | |         ),
[INFO] [stdout] 16285 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:20808:5
[INFO] [stdout]       |
[INFO] [stdout] 20806 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] 20807 | pub struct _GThreadPool {
[INFO] [stdout] 20808 |     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:21645:5
[INFO] [stdout]       |
[INFO] [stdout] 21642 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 21645 |     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:21648:5
[INFO] [stdout]       |
[INFO] [stdout] 21642 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 21648 |     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:21834:5
[INFO] [stdout]       |
[INFO] [stdout] 21832 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] 21833 | pub struct _GThread {
[INFO] [stdout] 21834 |     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:21898:5
[INFO] [stdout]       |
[INFO] [stdout] 21896 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] 21897 | pub struct _GThreadFunctions {
[INFO] [stdout] 21898 |     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:21899:5
[INFO] [stdout]       |
[INFO] [stdout] 21896 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 21899 |     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:21900:5
[INFO] [stdout]       |
[INFO] [stdout] 21896 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 21900 |     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:21901:5
[INFO] [stdout]       |
[INFO] [stdout] 21896 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 21901 |     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:21902:5
[INFO] [stdout]       |
[INFO] [stdout] 21896 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 21902 |     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:21903:5
[INFO] [stdout]       |
[INFO] [stdout] 21896 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 21903 |     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:21904:5
[INFO] [stdout]       |
[INFO] [stdout] 21896 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 21904 |     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:21905:5
[INFO] [stdout]       |
[INFO] [stdout] 21896 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 21905 |     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:21906:5
[INFO] [stdout]       |
[INFO] [stdout] 21896 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 21906 | /     pub cond_wait:
[INFO] [stdout] 21907 | |         ::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:21908:5
[INFO] [stdout]       |
[INFO] [stdout] 21896 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 21908 | /     pub cond_timed_wait: ::std::option::Option<
[INFO] [stdout] 21909 | |         unsafe extern "C" fn(
[INFO] [stdout] 21910 | |             cond: *mut GCond,
[INFO] [stdout] 21911 | |             mutex: *mut GMutex,
[INFO] [stdout] 21912 | |             end_time: *mut GTimeVal,
[INFO] [stdout] 21913 | |         ) -> gboolean,
[INFO] [stdout] 21914 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:21915:5
[INFO] [stdout]       |
[INFO] [stdout] 21896 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 21915 |     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:21916:5
[INFO] [stdout]       |
[INFO] [stdout] 21896 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 21916 | /     pub private_new:
[INFO] [stdout] 21917 | |         ::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:21918:5
[INFO] [stdout]       |
[INFO] [stdout] 21896 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 21918 | /     pub private_get:
[INFO] [stdout] 21919 | |         ::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:21920:5
[INFO] [stdout]       |
[INFO] [stdout] 21896 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 21920 | /     pub private_set:
[INFO] [stdout] 21921 | |         ::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:21922:5
[INFO] [stdout]       |
[INFO] [stdout] 21896 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 21922 | /     pub thread_create: ::std::option::Option<
[INFO] [stdout] 21923 | |         unsafe extern "C" fn(
[INFO] [stdout] 21924 | |             func: GThreadFunc,
[INFO] [stdout] 21925 | |             data: gpointer,
[INFO] [stdout] ...     |
[INFO] [stdout] 21932 | |         ),
[INFO] [stdout] 21933 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:21934:5
[INFO] [stdout]       |
[INFO] [stdout] 21896 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 21934 |     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:21935:5
[INFO] [stdout]       |
[INFO] [stdout] 21896 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 21935 |     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:21936:5
[INFO] [stdout]       |
[INFO] [stdout] 21896 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 21936 |     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:21937:5
[INFO] [stdout]       |
[INFO] [stdout] 21896 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 21937 | /     pub thread_set_priority:
[INFO] [stdout] 21938 | |         ::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:21939:5
[INFO] [stdout]       |
[INFO] [stdout] 21896 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 21939 |     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:21940:5
[INFO] [stdout]       |
[INFO] [stdout] 21896 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 21940 | /     pub thread_equal: ::std::option::Option<
[INFO] [stdout] 21941 | |         unsafe extern "C" fn(thread1: gpointer, thread2: gpointer) -> gboolean,
[INFO] [stdout] 21942 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:23537:5
[INFO] [stdout]       |
[INFO] [stdout] 23527 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 23537 | /     pub _close: ::std::option::Option<
[INFO] [stdout] 23538 | |         unsafe extern "C" fn(arg1: *mut ::std::os::raw::c_void) -> ::std::os::raw::c_int,
[INFO] [stdout] 23539 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:23540:5
[INFO] [stdout]       |
[INFO] [stdout] 23527 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 23540 | /     pub _read: ::std::option::Option<
[INFO] [stdout] 23541 | |         unsafe extern "C" fn(
[INFO] [stdout] 23542 | |             arg1: *mut ::std::os::raw::c_void,
[INFO] [stdout] 23543 | |             arg2: *mut ::std::os::raw::c_char,
[INFO] [stdout] 23544 | |             arg3: ::std::os::raw::c_int,
[INFO] [stdout] 23545 | |         ) -> ::std::os::raw::c_int,
[INFO] [stdout] 23546 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:23547:5
[INFO] [stdout]       |
[INFO] [stdout] 23527 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 23547 | /     pub _seek: ::std::option::Option<
[INFO] [stdout] 23548 | |         unsafe extern "C" fn(
[INFO] [stdout] 23549 | |             arg1: *mut ::std::os::raw::c_void,
[INFO] [stdout] 23550 | |             arg2: fpos_t,
[INFO] [stdout] 23551 | |             arg3: ::std::os::raw::c_int,
[INFO] [stdout] 23552 | |         ) -> fpos_t,
[INFO] [stdout] 23553 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:23554:5
[INFO] [stdout]       |
[INFO] [stdout] 23527 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 23554 | /     pub _write: ::std::option::Option<
[INFO] [stdout] 23555 | |         unsafe extern "C" fn(
[INFO] [stdout] 23556 | |             arg1: *mut ::std::os::raw::c_void,
[INFO] [stdout] 23557 | |             arg2: *const ::std::os::raw::c_char,
[INFO] [stdout] 23558 | |             arg3: ::std::os::raw::c_int,
[INFO] [stdout] 23559 | |         ) -> ::std::os::raw::c_int,
[INFO] [stdout] 23560 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:25207:5
[INFO] [stdout]       |
[INFO] [stdout] 25204 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 25207 |     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:25208:5
[INFO] [stdout]       |
[INFO] [stdout] 25204 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 25208 |     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:25209:5
[INFO] [stdout]       |
[INFO] [stdout] 25204 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 25209 |     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:25210:5
[INFO] [stdout]       |
[INFO] [stdout] 25204 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 25210 |     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:25214:5
[INFO] [stdout]       |
[INFO] [stdout] 25204 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 25214 |     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:25368:5
[INFO] [stdout]       |
[INFO] [stdout] 25366 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] 25367 | pub struct _GInterfaceInfo {
[INFO] [stdout] 25368 |     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:25369:5
[INFO] [stdout]       |
[INFO] [stdout] 25366 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 25369 |     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:25449:5
[INFO] [stdout]       |
[INFO] [stdout] 25447 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] 25448 | pub struct _GTypeValueTable {
[INFO] [stdout] 25449 |     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:25450:5
[INFO] [stdout]       |
[INFO] [stdout] 25447 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 25450 |     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:25451:5
[INFO] [stdout]       |
[INFO] [stdout] 25447 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 25451 |     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:25452:5
[INFO] [stdout]       |
[INFO] [stdout] 25447 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 25452 |     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:25454:5
[INFO] [stdout]       |
[INFO] [stdout] 25447 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 25454 |     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:25456:5
[INFO] [stdout]       |
[INFO] [stdout] 25447 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 25456 |     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:26106:5
[INFO] [stdout]       |
[INFO] [stdout] 26102 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 26106 |     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:26107:5
[INFO] [stdout]       |
[INFO] [stdout] 26102 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 26107 | /     pub value_set_default:
[INFO] [stdout] 26108 | |         ::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:26109:5
[INFO] [stdout]       |
[INFO] [stdout] 26102 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 26109 | /     pub value_validate: ::std::option::Option<
[INFO] [stdout] 26110 | |         unsafe extern "C" fn(pspec: *mut GParamSpec, value: *mut GValue) -> gboolean,
[INFO] [stdout] 26111 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:26112:5
[INFO] [stdout]       |
[INFO] [stdout] 26102 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 26112 | /     pub values_cmp: ::std::option::Option<
[INFO] [stdout] 26113 | |         unsafe extern "C" fn(
[INFO] [stdout] 26114 | |             pspec: *mut GParamSpec,
[INFO] [stdout] 26115 | |             value1: *const GValue,
[INFO] [stdout] 26116 | |             value2: *const GValue,
[INFO] [stdout] 26117 | |         ) -> gint,
[INFO] [stdout] 26118 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:26119:5
[INFO] [stdout]       |
[INFO] [stdout] 26102 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 26119 | /     pub value_is_valid: ::std::option::Option<
[INFO] [stdout] 26120 | |         unsafe extern "C" fn(pspec: *mut GParamSpec, value: *const GValue) -> gboolean,
[INFO] [stdout] 26121 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:26367:5
[INFO] [stdout]       |
[INFO] [stdout] 26363 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 26367 |     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:26369:5
[INFO] [stdout]       |
[INFO] [stdout] 26363 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 26369 |     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:26370:5
[INFO] [stdout]       |
[INFO] [stdout] 26363 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 26370 | /     pub value_set_default:
[INFO] [stdout] 26371 | |         ::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:26372:5
[INFO] [stdout]       |
[INFO] [stdout] 26363 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 26372 | /     pub value_validate: ::std::option::Option<
[INFO] [stdout] 26373 | |         unsafe extern "C" fn(pspec: *mut GParamSpec, value: *mut GValue) -> gboolean,
[INFO] [stdout] 26374 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:26375:5
[INFO] [stdout]       |
[INFO] [stdout] 26363 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 26375 | /     pub values_cmp: ::std::option::Option<
[INFO] [stdout] 26376 | |         unsafe extern "C" fn(
[INFO] [stdout] 26377 | |             pspec: *mut GParamSpec,
[INFO] [stdout] 26378 | |             value1: *const GValue,
[INFO] [stdout] 26379 | |             value2: *const GValue,
[INFO] [stdout] 26380 | |         ) -> gint,
[INFO] [stdout] 26381 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [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] 26569 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 26572 |     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:26615:5
[INFO] [stdout]       |
[INFO] [stdout] 26611 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 26615 | /     pub marshal: ::std::option::Option<
[INFO] [stdout] 26616 | |         unsafe extern "C" fn(
[INFO] [stdout] 26617 | |             closure: *mut GClosure,
[INFO] [stdout] 26618 | |             return_value: *mut GValue,
[INFO] [stdout] ...     |
[INFO] [stdout] 26623 | |         ),
[INFO] [stdout] 26624 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:28156:5
[INFO] [stdout]       |
[INFO] [stdout] 28152 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 28156 | /     pub constructor: ::std::option::Option<
[INFO] [stdout] 28157 | |         unsafe extern "C" fn(
[INFO] [stdout] 28158 | |             type_: GType,
[INFO] [stdout] 28159 | |             n_construct_properties: guint,
[INFO] [stdout] 28160 | |             construct_properties: *mut GObjectConstructParam,
[INFO] [stdout] 28161 | |         ) -> *mut GObject,
[INFO] [stdout] 28162 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:28163:5
[INFO] [stdout]       |
[INFO] [stdout] 28152 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 28163 | /     pub set_property: ::std::option::Option<
[INFO] [stdout] 28164 | |         unsafe extern "C" fn(
[INFO] [stdout] 28165 | |             object: *mut GObject,
[INFO] [stdout] 28166 | |             property_id: guint,
[INFO] [stdout] ...     |
[INFO] [stdout] 28169 | |         ),
[INFO] [stdout] 28170 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:28171:5
[INFO] [stdout]       |
[INFO] [stdout] 28152 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 28171 | /     pub get_property: ::std::option::Option<
[INFO] [stdout] 28172 | |         unsafe extern "C" fn(
[INFO] [stdout] 28173 | |             object: *mut GObject,
[INFO] [stdout] 28174 | |             property_id: guint,
[INFO] [stdout] ...     |
[INFO] [stdout] 28177 | |         ),
[INFO] [stdout] 28178 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:28179:5
[INFO] [stdout]       |
[INFO] [stdout] 28152 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 28179 |     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:28180:5
[INFO] [stdout]       |
[INFO] [stdout] 28152 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 28180 |     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:28181:5
[INFO] [stdout]       |
[INFO] [stdout] 28152 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 28181 | /     pub dispatch_properties_changed: ::std::option::Option<
[INFO] [stdout] 28182 | |         unsafe extern "C" fn(object: *mut GObject, n_pspecs: guint, pspecs: *mut *mut GParamSpec),
[INFO] [stdout] 28183 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:28184:5
[INFO] [stdout]       |
[INFO] [stdout] 28152 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 28184 | /     pub notify:
[INFO] [stdout] 28185 | |         ::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:28186:5
[INFO] [stdout]       |
[INFO] [stdout] 28152 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 28186 |     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:31008:5
[INFO] [stdout]       |
[INFO] [stdout] 31005 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 31008 |     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:31009:5
[INFO] [stdout]       |
[INFO] [stdout] 31005 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 31009 |     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:31010:5
[INFO] [stdout]       |
[INFO] [stdout] 31005 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 31010 |     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:31011:5
[INFO] [stdout]       |
[INFO] [stdout] 31005 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 31011 |     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:31012:5
[INFO] [stdout]       |
[INFO] [stdout] 31005 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 31012 |     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:31013:5
[INFO] [stdout]       |
[INFO] [stdout] 31005 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 31013 |     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:31172:5
[INFO] [stdout]       |
[INFO] [stdout] 31169 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 31172 |     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:31173:5
[INFO] [stdout]       |
[INFO] [stdout] 31169 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 31173 |     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:31174:5
[INFO] [stdout]       |
[INFO] [stdout] 31169 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 31174 |     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:31175:5
[INFO] [stdout]       |
[INFO] [stdout] 31169 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 31175 |     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:33011:5
[INFO] [stdout]       |
[INFO] [stdout] 33008 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 33011 |     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:33012:5
[INFO] [stdout]       |
[INFO] [stdout] 33008 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 33012 | /     pub get_parameter_type:
[INFO] [stdout] 33013 | |         ::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:33014:5
[INFO] [stdout]       |
[INFO] [stdout] 33008 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 33014 | /     pub get_state_type:
[INFO] [stdout] 33015 | |         ::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:33016:5
[INFO] [stdout]       |
[INFO] [stdout] 33008 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 33016 | /     pub get_state_hint:
[INFO] [stdout] 33017 | |         ::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:33018:5
[INFO] [stdout]       |
[INFO] [stdout] 33008 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 33018 |     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:33019:5
[INFO] [stdout]       |
[INFO] [stdout] 33008 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 33019 | /     pub get_state:
[INFO] [stdout] 33020 | |         ::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:33021:5
[INFO] [stdout]       |
[INFO] [stdout] 33008 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 33021 | /     pub change_state:
[INFO] [stdout] 33022 | |         ::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:33023:5
[INFO] [stdout]       |
[INFO] [stdout] 33008 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 33023 | /     pub activate:
[INFO] [stdout] 33024 | |         ::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:33180:5
[INFO] [stdout]       |
[INFO] [stdout] 33177 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 33180 | /     pub has_action: ::std::option::Option<
[INFO] [stdout] 33181 | |         unsafe extern "C" fn(
[INFO] [stdout] 33182 | |             action_group: *mut GActionGroup,
[INFO] [stdout] 33183 | |             action_name: *const gchar,
[INFO] [stdout] 33184 | |         ) -> gboolean,
[INFO] [stdout] 33185 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:33186:5
[INFO] [stdout]       |
[INFO] [stdout] 33177 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 33186 | /     pub list_actions: ::std::option::Option<
[INFO] [stdout] 33187 | |         unsafe extern "C" fn(action_group: *mut GActionGroup) -> *mut *mut gchar,
[INFO] [stdout] 33188 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:33189:5
[INFO] [stdout]       |
[INFO] [stdout] 33177 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 33189 | /     pub get_action_enabled: ::std::option::Option<
[INFO] [stdout] 33190 | |         unsafe extern "C" fn(
[INFO] [stdout] 33191 | |             action_group: *mut GActionGroup,
[INFO] [stdout] 33192 | |             action_name: *const gchar,
[INFO] [stdout] 33193 | |         ) -> gboolean,
[INFO] [stdout] 33194 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:33195:5
[INFO] [stdout]       |
[INFO] [stdout] 33177 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 33195 | /     pub get_action_parameter_type: ::std::option::Option<
[INFO] [stdout] 33196 | |         unsafe extern "C" fn(
[INFO] [stdout] 33197 | |             action_group: *mut GActionGroup,
[INFO] [stdout] 33198 | |             action_name: *const gchar,
[INFO] [stdout] 33199 | |         ) -> *const GVariantType,
[INFO] [stdout] 33200 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:33201:5
[INFO] [stdout]       |
[INFO] [stdout] 33177 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 33201 | /     pub get_action_state_type: ::std::option::Option<
[INFO] [stdout] 33202 | |         unsafe extern "C" fn(
[INFO] [stdout] 33203 | |             action_group: *mut GActionGroup,
[INFO] [stdout] 33204 | |             action_name: *const gchar,
[INFO] [stdout] 33205 | |         ) -> *const GVariantType,
[INFO] [stdout] 33206 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:33207:5
[INFO] [stdout]       |
[INFO] [stdout] 33177 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 33207 | /     pub get_action_state_hint: ::std::option::Option<
[INFO] [stdout] 33208 | |         unsafe extern "C" fn(
[INFO] [stdout] 33209 | |             action_group: *mut GActionGroup,
[INFO] [stdout] 33210 | |             action_name: *const gchar,
[INFO] [stdout] 33211 | |         ) -> *mut GVariant,
[INFO] [stdout] 33212 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:33213:5
[INFO] [stdout]       |
[INFO] [stdout] 33177 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 33213 | /     pub get_action_state: ::std::option::Option<
[INFO] [stdout] 33214 | |         unsafe extern "C" fn(
[INFO] [stdout] 33215 | |             action_group: *mut GActionGroup,
[INFO] [stdout] 33216 | |             action_name: *const gchar,
[INFO] [stdout] 33217 | |         ) -> *mut GVariant,
[INFO] [stdout] 33218 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:33219:5
[INFO] [stdout]       |
[INFO] [stdout] 33177 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 33219 | /     pub change_action_state: ::std::option::Option<
[INFO] [stdout] 33220 | |         unsafe extern "C" fn(
[INFO] [stdout] 33221 | |             action_group: *mut GActionGroup,
[INFO] [stdout] 33222 | |             action_name: *const gchar,
[INFO] [stdout] 33223 | |             value: *mut GVariant,
[INFO] [stdout] 33224 | |         ),
[INFO] [stdout] 33225 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:33226:5
[INFO] [stdout]       |
[INFO] [stdout] 33177 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 33226 | /     pub activate_action: ::std::option::Option<
[INFO] [stdout] 33227 | |         unsafe extern "C" fn(
[INFO] [stdout] 33228 | |             action_group: *mut GActionGroup,
[INFO] [stdout] 33229 | |             action_name: *const gchar,
[INFO] [stdout] 33230 | |             parameter: *mut GVariant,
[INFO] [stdout] 33231 | |         ),
[INFO] [stdout] 33232 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:33233:5
[INFO] [stdout]       |
[INFO] [stdout] 33177 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 33233 | /     pub action_added: ::std::option::Option<
[INFO] [stdout] 33234 | |         unsafe extern "C" fn(action_group: *mut GActionGroup, action_name: *const gchar),
[INFO] [stdout] 33235 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:33236:5
[INFO] [stdout]       |
[INFO] [stdout] 33177 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 33236 | /     pub action_removed: ::std::option::Option<
[INFO] [stdout] 33237 | |         unsafe extern "C" fn(action_group: *mut GActionGroup, action_name: *const gchar),
[INFO] [stdout] 33238 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:33239:5
[INFO] [stdout]       |
[INFO] [stdout] 33177 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 33239 | /     pub action_enabled_changed: ::std::option::Option<
[INFO] [stdout] 33240 | |         unsafe extern "C" fn(
[INFO] [stdout] 33241 | |             action_group: *mut GActionGroup,
[INFO] [stdout] 33242 | |             action_name: *const gchar,
[INFO] [stdout] 33243 | |             enabled: gboolean,
[INFO] [stdout] 33244 | |         ),
[INFO] [stdout] 33245 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:33246:5
[INFO] [stdout]       |
[INFO] [stdout] 33177 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 33246 | /     pub action_state_changed: ::std::option::Option<
[INFO] [stdout] 33247 | |         unsafe extern "C" fn(
[INFO] [stdout] 33248 | |             action_group: *mut GActionGroup,
[INFO] [stdout] 33249 | |             action_name: *const gchar,
[INFO] [stdout] 33250 | |             state: *mut GVariant,
[INFO] [stdout] 33251 | |         ),
[INFO] [stdout] 33252 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:33253:5
[INFO] [stdout]       |
[INFO] [stdout] 33177 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 33253 | /     pub query_action: ::std::option::Option<
[INFO] [stdout] 33254 | |         unsafe extern "C" fn(
[INFO] [stdout] 33255 | |             action_group: *mut GActionGroup,
[INFO] [stdout] 33256 | |             action_name: *const gchar,
[INFO] [stdout] ...     |
[INFO] [stdout] 33262 | |         ) -> gboolean,
[INFO] [stdout] 33263 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:33541:5
[INFO] [stdout]       |
[INFO] [stdout] 33538 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 33541 | /     pub lookup_action: ::std::option::Option<
[INFO] [stdout] 33542 | |         unsafe extern "C" fn(
[INFO] [stdout] 33543 | |             action_map: *mut GActionMap,
[INFO] [stdout] 33544 | |             action_name: *const gchar,
[INFO] [stdout] 33545 | |         ) -> *mut GAction,
[INFO] [stdout] 33546 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:33547:5
[INFO] [stdout]       |
[INFO] [stdout] 33538 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 33547 | /     pub add_action: ::std::option::Option<
[INFO] [stdout] 33548 | |         unsafe extern "C" fn(action_map: *mut GActionMap, action: *mut GAction),
[INFO] [stdout] 33549 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:33550:5
[INFO] [stdout]       |
[INFO] [stdout] 33538 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 33550 | /     pub remove_action: ::std::option::Option<
[INFO] [stdout] 33551 | |         unsafe extern "C" fn(action_map: *mut GActionMap, action_name: *const gchar),
[INFO] [stdout] 33552 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:33613:5
[INFO] [stdout]       |
[INFO] [stdout] 33610 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 33613 | /     pub activate: ::std::option::Option<
[INFO] [stdout] 33614 | |         unsafe extern "C" fn(
[INFO] [stdout] 33615 | |             action: *mut GSimpleAction,
[INFO] [stdout] 33616 | |             parameter: *mut GVariant,
[INFO] [stdout] 33617 | |             user_data: gpointer,
[INFO] [stdout] 33618 | |         ),
[INFO] [stdout] 33619 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:33622:5
[INFO] [stdout]       |
[INFO] [stdout] 33610 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 33622 | /     pub change_state: ::std::option::Option<
[INFO] [stdout] 33623 | |         unsafe extern "C" fn(action: *mut GSimpleAction, value: *mut GVariant, user_data: gpointer),
[INFO] [stdout] 33624 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:33745:5
[INFO] [stdout]       |
[INFO] [stdout] 33742 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 33745 |     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:33746:5
[INFO] [stdout]       |
[INFO] [stdout] 33742 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 33746 | /     pub equal: ::std::option::Option<
[INFO] [stdout] 33747 | |         unsafe extern "C" fn(appinfo1: *mut GAppInfo, appinfo2: *mut GAppInfo) -> gboolean,
[INFO] [stdout] 33748 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:33749:5
[INFO] [stdout]       |
[INFO] [stdout] 33742 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 33749 | /     pub get_id: ::std::option::Option<
[INFO] [stdout] 33750 | |         unsafe extern "C" fn(appinfo: *mut GAppInfo) -> *const ::std::os::raw::c_char,
[INFO] [stdout] 33751 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:33752:5
[INFO] [stdout]       |
[INFO] [stdout] 33742 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 33752 | /     pub get_name: ::std::option::Option<
[INFO] [stdout] 33753 | |         unsafe extern "C" fn(appinfo: *mut GAppInfo) -> *const ::std::os::raw::c_char,
[INFO] [stdout] 33754 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:33755:5
[INFO] [stdout]       |
[INFO] [stdout] 33742 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 33755 | /     pub get_description: ::std::option::Option<
[INFO] [stdout] 33756 | |         unsafe extern "C" fn(appinfo: *mut GAppInfo) -> *const ::std::os::raw::c_char,
[INFO] [stdout] 33757 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:33758:5
[INFO] [stdout]       |
[INFO] [stdout] 33742 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 33758 | /     pub get_executable: ::std::option::Option<
[INFO] [stdout] 33759 | |         unsafe extern "C" fn(appinfo: *mut GAppInfo) -> *const ::std::os::raw::c_char,
[INFO] [stdout] 33760 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:33761:5
[INFO] [stdout]       |
[INFO] [stdout] 33742 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 33761 |     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:33762:5
[INFO] [stdout]       |
[INFO] [stdout] 33742 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 33762 | /     pub launch: ::std::option::Option<
[INFO] [stdout] 33763 | |         unsafe extern "C" fn(
[INFO] [stdout] 33764 | |             appinfo: *mut GAppInfo,
[INFO] [stdout] 33765 | |             files: *mut GList,
[INFO] [stdout] ...     |
[INFO] [stdout] 33768 | |         ) -> gboolean,
[INFO] [stdout] 33769 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:33770:5
[INFO] [stdout]       |
[INFO] [stdout] 33742 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 33770 | /     pub supports_uris:
[INFO] [stdout] 33771 | |         ::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:33772:5
[INFO] [stdout]       |
[INFO] [stdout] 33742 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 33772 | /     pub supports_files:
[INFO] [stdout] 33773 | |         ::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:33774:5
[INFO] [stdout]       |
[INFO] [stdout] 33742 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 33774 | /     pub launch_uris: ::std::option::Option<
[INFO] [stdout] 33775 | |         unsafe extern "C" fn(
[INFO] [stdout] 33776 | |             appinfo: *mut GAppInfo,
[INFO] [stdout] 33777 | |             uris: *mut GList,
[INFO] [stdout] ...     |
[INFO] [stdout] 33780 | |         ) -> gboolean,
[INFO] [stdout] 33781 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:33782:5
[INFO] [stdout]       |
[INFO] [stdout] 33742 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 33782 | /     pub should_show:
[INFO] [stdout] 33783 | |         ::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:33784:5
[INFO] [stdout]       |
[INFO] [stdout] 33742 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 33784 | /     pub set_as_default_for_type: ::std::option::Option<
[INFO] [stdout] 33785 | |         unsafe extern "C" fn(
[INFO] [stdout] 33786 | |             appinfo: *mut GAppInfo,
[INFO] [stdout] 33787 | |             content_type: *const ::std::os::raw::c_char,
[INFO] [stdout] 33788 | |             error: *mut *mut GError,
[INFO] [stdout] 33789 | |         ) -> gboolean,
[INFO] [stdout] 33790 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:33791:5
[INFO] [stdout]       |
[INFO] [stdout] 33742 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 33791 | /     pub set_as_default_for_extension: ::std::option::Option<
[INFO] [stdout] 33792 | |         unsafe extern "C" fn(
[INFO] [stdout] 33793 | |             appinfo: *mut GAppInfo,
[INFO] [stdout] 33794 | |             extension: *const ::std::os::raw::c_char,
[INFO] [stdout] 33795 | |             error: *mut *mut GError,
[INFO] [stdout] 33796 | |         ) -> gboolean,
[INFO] [stdout] 33797 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:33798:5
[INFO] [stdout]       |
[INFO] [stdout] 33742 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 33798 | /     pub add_supports_type: ::std::option::Option<
[INFO] [stdout] 33799 | |         unsafe extern "C" fn(
[INFO] [stdout] 33800 | |             appinfo: *mut GAppInfo,
[INFO] [stdout] 33801 | |             content_type: *const ::std::os::raw::c_char,
[INFO] [stdout] 33802 | |             error: *mut *mut GError,
[INFO] [stdout] 33803 | |         ) -> gboolean,
[INFO] [stdout] 33804 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:33805:5
[INFO] [stdout]       |
[INFO] [stdout] 33742 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 33805 | /     pub can_remove_supports_type:
[INFO] [stdout] 33806 | |         ::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:33807:5
[INFO] [stdout]       |
[INFO] [stdout] 33742 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 33807 | /     pub remove_supports_type: ::std::option::Option<
[INFO] [stdout] 33808 | |         unsafe extern "C" fn(
[INFO] [stdout] 33809 | |             appinfo: *mut GAppInfo,
[INFO] [stdout] 33810 | |             content_type: *const ::std::os::raw::c_char,
[INFO] [stdout] 33811 | |             error: *mut *mut GError,
[INFO] [stdout] 33812 | |         ) -> gboolean,
[INFO] [stdout] 33813 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:33814:5
[INFO] [stdout]       |
[INFO] [stdout] 33742 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 33814 |     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:33815:5
[INFO] [stdout]       |
[INFO] [stdout] 33742 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 33815 |     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:33816:5
[INFO] [stdout]       |
[INFO] [stdout] 33742 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 33816 | /     pub get_commandline: ::std::option::Option<
[INFO] [stdout] 33817 | |         unsafe extern "C" fn(appinfo: *mut GAppInfo) -> *const ::std::os::raw::c_char,
[INFO] [stdout] 33818 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:33819:5
[INFO] [stdout]       |
[INFO] [stdout] 33742 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 33819 | /     pub get_display_name: ::std::option::Option<
[INFO] [stdout] 33820 | |         unsafe extern "C" fn(appinfo: *mut GAppInfo) -> *const ::std::os::raw::c_char,
[INFO] [stdout] 33821 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:33822:5
[INFO] [stdout]       |
[INFO] [stdout] 33742 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 33822 | /     pub set_as_last_used_for_type: ::std::option::Option<
[INFO] [stdout] 33823 | |         unsafe extern "C" fn(
[INFO] [stdout] 33824 | |             appinfo: *mut GAppInfo,
[INFO] [stdout] 33825 | |             content_type: *const ::std::os::raw::c_char,
[INFO] [stdout] 33826 | |             error: *mut *mut GError,
[INFO] [stdout] 33827 | |         ) -> gboolean,
[INFO] [stdout] 33828 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:33829:5
[INFO] [stdout]       |
[INFO] [stdout] 33742 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 33829 | /     pub get_supported_types: ::std::option::Option<
[INFO] [stdout] 33830 | |         unsafe extern "C" fn(appinfo: *mut GAppInfo) -> *mut *const ::std::os::raw::c_char,
[INFO] [stdout] 33831 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:33832:5
[INFO] [stdout]       |
[INFO] [stdout] 33742 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 33832 | /     pub launch_uris_async: ::std::option::Option<
[INFO] [stdout] 33833 | |         unsafe extern "C" fn(
[INFO] [stdout] 33834 | |             appinfo: *mut GAppInfo,
[INFO] [stdout] 33835 | |             uris: *mut GList,
[INFO] [stdout] ...     |
[INFO] [stdout] 33840 | |         ),
[INFO] [stdout] 33841 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:33842:5
[INFO] [stdout]       |
[INFO] [stdout] 33742 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 33842 | /     pub launch_uris_finish: ::std::option::Option<
[INFO] [stdout] 33843 | |         unsafe extern "C" fn(
[INFO] [stdout] 33844 | |             appinfo: *mut GAppInfo,
[INFO] [stdout] 33845 | |             result: *mut GAsyncResult,
[INFO] [stdout] 33846 | |             error: *mut *mut GError,
[INFO] [stdout] 33847 | |         ) -> gboolean,
[INFO] [stdout] 33848 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:34379:5
[INFO] [stdout]       |
[INFO] [stdout] 34376 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 34379 | /     pub get_display: ::std::option::Option<
[INFO] [stdout] 34380 | |         unsafe extern "C" fn(
[INFO] [stdout] 34381 | |             context: *mut GAppLaunchContext,
[INFO] [stdout] 34382 | |             info: *mut GAppInfo,
[INFO] [stdout] 34383 | |             files: *mut GList,
[INFO] [stdout] 34384 | |         ) -> *mut ::std::os::raw::c_char,
[INFO] [stdout] 34385 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:34386:5
[INFO] [stdout]       |
[INFO] [stdout] 34376 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 34386 | /     pub get_startup_notify_id: ::std::option::Option<
[INFO] [stdout] 34387 | |         unsafe extern "C" fn(
[INFO] [stdout] 34388 | |             context: *mut GAppLaunchContext,
[INFO] [stdout] 34389 | |             info: *mut GAppInfo,
[INFO] [stdout] 34390 | |             files: *mut GList,
[INFO] [stdout] 34391 | |         ) -> *mut ::std::os::raw::c_char,
[INFO] [stdout] 34392 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:34393:5
[INFO] [stdout]       |
[INFO] [stdout] 34376 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 34393 | /     pub launch_failed: ::std::option::Option<
[INFO] [stdout] 34394 | |         unsafe extern "C" fn(
[INFO] [stdout] 34395 | |             context: *mut GAppLaunchContext,
[INFO] [stdout] 34396 | |             startup_notify_id: *const ::std::os::raw::c_char,
[INFO] [stdout] 34397 | |         ),
[INFO] [stdout] 34398 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:34399:5
[INFO] [stdout]       |
[INFO] [stdout] 34376 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 34399 | /     pub launched: ::std::option::Option<
[INFO] [stdout] 34400 | |         unsafe extern "C" fn(
[INFO] [stdout] 34401 | |             context: *mut GAppLaunchContext,
[INFO] [stdout] 34402 | |             info: *mut GAppInfo,
[INFO] [stdout] 34403 | |             platform_data: *mut GVariant,
[INFO] [stdout] 34404 | |         ),
[INFO] [stdout] 34405 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:34406:5
[INFO] [stdout]       |
[INFO] [stdout] 34376 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 34406 | /     pub launch_started: ::std::option::Option<
[INFO] [stdout] 34407 | |         unsafe extern "C" fn(
[INFO] [stdout] 34408 | |             context: *mut GAppLaunchContext,
[INFO] [stdout] 34409 | |             info: *mut GAppInfo,
[INFO] [stdout] 34410 | |             platform_data: *mut GVariant,
[INFO] [stdout] 34411 | |         ),
[INFO] [stdout] 34412 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:34413:5
[INFO] [stdout]       |
[INFO] [stdout] 34376 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 34413 |     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:34414:5
[INFO] [stdout]       |
[INFO] [stdout] 34376 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 34414 |     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:34415:5
[INFO] [stdout]       |
[INFO] [stdout] 34376 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 34415 |     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:34631:5
[INFO] [stdout]       |
[INFO] [stdout] 34628 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 34631 |     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:34632:5
[INFO] [stdout]       |
[INFO] [stdout] 34628 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 34632 |     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:34633:5
[INFO] [stdout]       |
[INFO] [stdout] 34628 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 34633 | /     pub open: ::std::option::Option<
[INFO] [stdout] 34634 | |         unsafe extern "C" fn(
[INFO] [stdout] 34635 | |             application: *mut GApplication,
[INFO] [stdout] 34636 | |             files: *mut *mut GFile,
[INFO] [stdout] ...     |
[INFO] [stdout] 34639 | |         ),
[INFO] [stdout] 34640 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:34641:5
[INFO] [stdout]       |
[INFO] [stdout] 34628 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 34641 | /     pub command_line: ::std::option::Option<
[INFO] [stdout] 34642 | |         unsafe extern "C" fn(
[INFO] [stdout] 34643 | |             application: *mut GApplication,
[INFO] [stdout] 34644 | |             command_line: *mut GApplicationCommandLine,
[INFO] [stdout] 34645 | |         ) -> ::std::os::raw::c_int,
[INFO] [stdout] 34646 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:34648:5
[INFO] [stdout]       |
[INFO] [stdout] 34628 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 34648 | /     pub local_command_line: ::std::option::Option<
[INFO] [stdout] 34649 | |         unsafe extern "C" fn(
[INFO] [stdout] 34650 | |             application: *mut GApplication,
[INFO] [stdout] 34651 | |             arguments: *mut *mut *mut gchar,
[INFO] [stdout] 34652 | |             exit_status: *mut ::std::os::raw::c_int,
[INFO] [stdout] 34653 | |         ) -> gboolean,
[INFO] [stdout] 34654 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:34655:5
[INFO] [stdout]       |
[INFO] [stdout] 34628 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 34655 | /     pub before_emit: ::std::option::Option<
[INFO] [stdout] 34656 | |         unsafe extern "C" fn(application: *mut GApplication, platform_data: *mut GVariant),
[INFO] [stdout] 34657 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:34658:5
[INFO] [stdout]       |
[INFO] [stdout] 34628 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 34658 | /     pub after_emit: ::std::option::Option<
[INFO] [stdout] 34659 | |         unsafe extern "C" fn(application: *mut GApplication, platform_data: *mut GVariant),
[INFO] [stdout] 34660 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:34661:5
[INFO] [stdout]       |
[INFO] [stdout] 34628 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 34661 | /     pub add_platform_data: ::std::option::Option<
[INFO] [stdout] 34662 | |         unsafe extern "C" fn(application: *mut GApplication, builder: *mut GVariantBuilder),
[INFO] [stdout] 34663 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:34664:5
[INFO] [stdout]       |
[INFO] [stdout] 34628 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 34664 |     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:34665:5
[INFO] [stdout]       |
[INFO] [stdout] 34628 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 34665 |     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:34666:5
[INFO] [stdout]       |
[INFO] [stdout] 34628 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 34666 |     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:34667:5
[INFO] [stdout]       |
[INFO] [stdout] 34628 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 34667 | /     pub dbus_register: ::std::option::Option<
[INFO] [stdout] 34668 | |         unsafe extern "C" fn(
[INFO] [stdout] 34669 | |             application: *mut GApplication,
[INFO] [stdout] 34670 | |             connection: *mut GDBusConnection,
[INFO] [stdout] ...     |
[INFO] [stdout] 34673 | |         ) -> gboolean,
[INFO] [stdout] 34674 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:34675:5
[INFO] [stdout]       |
[INFO] [stdout] 34628 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 34675 | /     pub dbus_unregister: ::std::option::Option<
[INFO] [stdout] 34676 | |         unsafe extern "C" fn(
[INFO] [stdout] 34677 | |             application: *mut GApplication,
[INFO] [stdout] 34678 | |             connection: *mut GDBusConnection,
[INFO] [stdout] 34679 | |             object_path: *const gchar,
[INFO] [stdout] 34680 | |         ),
[INFO] [stdout] 34681 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:34682:5
[INFO] [stdout]       |
[INFO] [stdout] 34628 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 34682 | /     pub handle_local_options: ::std::option::Option<
[INFO] [stdout] 34683 | |         unsafe extern "C" fn(application: *mut GApplication, options: *mut GVariantDict) -> gint,
[INFO] [stdout] 34684 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:34685:5
[INFO] [stdout]       |
[INFO] [stdout] 34628 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 34685 | /     pub name_lost:
[INFO] [stdout] 34686 | |         ::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:35103:5
[INFO] [stdout]       |
[INFO] [stdout] 35100 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 35103 | /     pub print_literal: ::std::option::Option<
[INFO] [stdout] 35104 | |         unsafe extern "C" fn(cmdline: *mut GApplicationCommandLine, message: *const gchar),
[INFO] [stdout] 35105 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:35106:5
[INFO] [stdout]       |
[INFO] [stdout] 35100 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 35106 | /     pub printerr_literal: ::std::option::Option<
[INFO] [stdout] 35107 | |         unsafe extern "C" fn(cmdline: *mut GApplicationCommandLine, message: *const gchar),
[INFO] [stdout] 35108 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:35109:5
[INFO] [stdout]       |
[INFO] [stdout] 35100 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 35109 | /     pub get_stdin: ::std::option::Option<
[INFO] [stdout] 35110 | |         unsafe extern "C" fn(cmdline: *mut GApplicationCommandLine) -> *mut GInputStream,
[INFO] [stdout] 35111 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:35263:5
[INFO] [stdout]       |
[INFO] [stdout] 35260 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 35263 | /     pub init: ::std::option::Option<
[INFO] [stdout] 35264 | |         unsafe extern "C" fn(
[INFO] [stdout] 35265 | |             initable: *mut GInitable,
[INFO] [stdout] 35266 | |             cancellable: *mut GCancellable,
[INFO] [stdout] 35267 | |             error: *mut *mut GError,
[INFO] [stdout] 35268 | |         ) -> gboolean,
[INFO] [stdout] 35269 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:35350:5
[INFO] [stdout]       |
[INFO] [stdout] 35347 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 35350 | /     pub init_async: ::std::option::Option<
[INFO] [stdout] 35351 | |         unsafe extern "C" fn(
[INFO] [stdout] 35352 | |             initable: *mut GAsyncInitable,
[INFO] [stdout] 35353 | |             io_priority: ::std::os::raw::c_int,
[INFO] [stdout] ...     |
[INFO] [stdout] 35357 | |         ),
[INFO] [stdout] 35358 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:35359:5
[INFO] [stdout]       |
[INFO] [stdout] 35347 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 35359 | /     pub init_finish: ::std::option::Option<
[INFO] [stdout] 35360 | |         unsafe extern "C" fn(
[INFO] [stdout] 35361 | |             initable: *mut GAsyncInitable,
[INFO] [stdout] 35362 | |             res: *mut GAsyncResult,
[INFO] [stdout] 35363 | |             error: *mut *mut GError,
[INFO] [stdout] 35364 | |         ) -> gboolean,
[INFO] [stdout] 35365 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:35478:5
[INFO] [stdout]       |
[INFO] [stdout] 35475 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 35478 | /     pub get_user_data:
[INFO] [stdout] 35479 | |         ::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:35480:5
[INFO] [stdout]       |
[INFO] [stdout] 35475 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 35480 | /     pub get_source_object:
[INFO] [stdout] 35481 | |         ::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:35482:5
[INFO] [stdout]       |
[INFO] [stdout] 35475 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 35482 | /     pub is_tagged: ::std::option::Option<
[INFO] [stdout] 35483 | |         unsafe extern "C" fn(res: *mut GAsyncResult, source_tag: gpointer) -> gboolean,
[INFO] [stdout] 35484 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:35612:5
[INFO] [stdout]       |
[INFO] [stdout] 35609 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 35612 | /     pub read_fn: ::std::option::Option<
[INFO] [stdout] 35613 | |         unsafe extern "C" fn(
[INFO] [stdout] 35614 | |             stream: *mut GInputStream,
[INFO] [stdout] 35615 | |             buffer: *mut ::std::os::raw::c_void,
[INFO] [stdout] ...     |
[INFO] [stdout] 35619 | |         ) -> gssize,
[INFO] [stdout] 35620 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:35621:5
[INFO] [stdout]       |
[INFO] [stdout] 35609 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 35621 | /     pub skip: ::std::option::Option<
[INFO] [stdout] 35622 | |         unsafe extern "C" fn(
[INFO] [stdout] 35623 | |             stream: *mut GInputStream,
[INFO] [stdout] 35624 | |             count: gsize,
[INFO] [stdout] ...     |
[INFO] [stdout] 35627 | |         ) -> gssize,
[INFO] [stdout] 35628 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:35629:5
[INFO] [stdout]       |
[INFO] [stdout] 35609 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 35629 | /     pub close_fn: ::std::option::Option<
[INFO] [stdout] 35630 | |         unsafe extern "C" fn(
[INFO] [stdout] 35631 | |             stream: *mut GInputStream,
[INFO] [stdout] 35632 | |             cancellable: *mut GCancellable,
[INFO] [stdout] 35633 | |             error: *mut *mut GError,
[INFO] [stdout] 35634 | |         ) -> gboolean,
[INFO] [stdout] 35635 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:35636:5
[INFO] [stdout]       |
[INFO] [stdout] 35609 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 35636 | /     pub read_async: ::std::option::Option<
[INFO] [stdout] 35637 | |         unsafe extern "C" fn(
[INFO] [stdout] 35638 | |             stream: *mut GInputStream,
[INFO] [stdout] 35639 | |             buffer: *mut ::std::os::raw::c_void,
[INFO] [stdout] ...     |
[INFO] [stdout] 35645 | |         ),
[INFO] [stdout] 35646 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:35647:5
[INFO] [stdout]       |
[INFO] [stdout] 35609 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 35647 | /     pub read_finish: ::std::option::Option<
[INFO] [stdout] 35648 | |         unsafe extern "C" fn(
[INFO] [stdout] 35649 | |             stream: *mut GInputStream,
[INFO] [stdout] 35650 | |             result: *mut GAsyncResult,
[INFO] [stdout] 35651 | |             error: *mut *mut GError,
[INFO] [stdout] 35652 | |         ) -> gssize,
[INFO] [stdout] 35653 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:35654:5
[INFO] [stdout]       |
[INFO] [stdout] 35609 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 35654 | /     pub skip_async: ::std::option::Option<
[INFO] [stdout] 35655 | |         unsafe extern "C" fn(
[INFO] [stdout] 35656 | |             stream: *mut GInputStream,
[INFO] [stdout] 35657 | |             count: gsize,
[INFO] [stdout] ...     |
[INFO] [stdout] 35662 | |         ),
[INFO] [stdout] 35663 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:35664:5
[INFO] [stdout]       |
[INFO] [stdout] 35609 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 35664 | /     pub skip_finish: ::std::option::Option<
[INFO] [stdout] 35665 | |         unsafe extern "C" fn(
[INFO] [stdout] 35666 | |             stream: *mut GInputStream,
[INFO] [stdout] 35667 | |             result: *mut GAsyncResult,
[INFO] [stdout] 35668 | |             error: *mut *mut GError,
[INFO] [stdout] 35669 | |         ) -> gssize,
[INFO] [stdout] 35670 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:35671:5
[INFO] [stdout]       |
[INFO] [stdout] 35609 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 35671 | /     pub close_async: ::std::option::Option<
[INFO] [stdout] 35672 | |         unsafe extern "C" fn(
[INFO] [stdout] 35673 | |             stream: *mut GInputStream,
[INFO] [stdout] 35674 | |             io_priority: ::std::os::raw::c_int,
[INFO] [stdout] ...     |
[INFO] [stdout] 35678 | |         ),
[INFO] [stdout] 35679 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:35680:5
[INFO] [stdout]       |
[INFO] [stdout] 35609 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 35680 | /     pub close_finish: ::std::option::Option<
[INFO] [stdout] 35681 | |         unsafe extern "C" fn(
[INFO] [stdout] 35682 | |             stream: *mut GInputStream,
[INFO] [stdout] 35683 | |             result: *mut GAsyncResult,
[INFO] [stdout] 35684 | |             error: *mut *mut GError,
[INFO] [stdout] 35685 | |         ) -> gboolean,
[INFO] [stdout] 35686 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:35687:5
[INFO] [stdout]       |
[INFO] [stdout] 35609 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 35687 |     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:35688:5
[INFO] [stdout]       |
[INFO] [stdout] 35609 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 35688 |     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:35689:5
[INFO] [stdout]       |
[INFO] [stdout] 35609 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 35689 |     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:35690:5
[INFO] [stdout]       |
[INFO] [stdout] 35609 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 35690 |     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:35691:5
[INFO] [stdout]       |
[INFO] [stdout] 35609 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 35691 |     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:36052:5
[INFO] [stdout]       |
[INFO] [stdout] 36049 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 36052 |     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:36053:5
[INFO] [stdout]       |
[INFO] [stdout] 36049 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 36053 |     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:36054:5
[INFO] [stdout]       |
[INFO] [stdout] 36049 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 36054 |     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:36184:5
[INFO] [stdout]       |
[INFO] [stdout] 36181 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 36184 | /     pub fill: ::std::option::Option<
[INFO] [stdout] 36185 | |         unsafe extern "C" fn(
[INFO] [stdout] 36186 | |             stream: *mut GBufferedInputStream,
[INFO] [stdout] 36187 | |             count: gssize,
[INFO] [stdout] ...     |
[INFO] [stdout] 36190 | |         ) -> gssize,
[INFO] [stdout] 36191 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:36192:5
[INFO] [stdout]       |
[INFO] [stdout] 36181 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 36192 | /     pub fill_async: ::std::option::Option<
[INFO] [stdout] 36193 | |         unsafe extern "C" fn(
[INFO] [stdout] 36194 | |             stream: *mut GBufferedInputStream,
[INFO] [stdout] 36195 | |             count: gssize,
[INFO] [stdout] ...     |
[INFO] [stdout] 36200 | |         ),
[INFO] [stdout] 36201 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:36202:5
[INFO] [stdout]       |
[INFO] [stdout] 36181 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 36202 | /     pub fill_finish: ::std::option::Option<
[INFO] [stdout] 36203 | |         unsafe extern "C" fn(
[INFO] [stdout] 36204 | |             stream: *mut GBufferedInputStream,
[INFO] [stdout] 36205 | |             result: *mut GAsyncResult,
[INFO] [stdout] 36206 | |             error: *mut *mut GError,
[INFO] [stdout] 36207 | |         ) -> gssize,
[INFO] [stdout] 36208 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:36209:5
[INFO] [stdout]       |
[INFO] [stdout] 36181 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 36209 |     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:36210:5
[INFO] [stdout]       |
[INFO] [stdout] 36181 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 36210 |     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:36211:5
[INFO] [stdout]       |
[INFO] [stdout] 36181 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 36211 |     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:36212:5
[INFO] [stdout]       |
[INFO] [stdout] 36181 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 36212 |     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:36213:5
[INFO] [stdout]       |
[INFO] [stdout] 36181 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 36213 |     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:36441:5
[INFO] [stdout]       |
[INFO] [stdout] 36438 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 36441 | /     pub write_fn: ::std::option::Option<
[INFO] [stdout] 36442 | |         unsafe extern "C" fn(
[INFO] [stdout] 36443 | |             stream: *mut GOutputStream,
[INFO] [stdout] 36444 | |             buffer: *const ::std::os::raw::c_void,
[INFO] [stdout] ...     |
[INFO] [stdout] 36448 | |         ) -> gssize,
[INFO] [stdout] 36449 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:36450:5
[INFO] [stdout]       |
[INFO] [stdout] 36438 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 36450 | /     pub splice: ::std::option::Option<
[INFO] [stdout] 36451 | |         unsafe extern "C" fn(
[INFO] [stdout] 36452 | |             stream: *mut GOutputStream,
[INFO] [stdout] 36453 | |             source: *mut GInputStream,
[INFO] [stdout] ...     |
[INFO] [stdout] 36457 | |         ) -> gssize,
[INFO] [stdout] 36458 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:36459:5
[INFO] [stdout]       |
[INFO] [stdout] 36438 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 36459 | /     pub flush: ::std::option::Option<
[INFO] [stdout] 36460 | |         unsafe extern "C" fn(
[INFO] [stdout] 36461 | |             stream: *mut GOutputStream,
[INFO] [stdout] 36462 | |             cancellable: *mut GCancellable,
[INFO] [stdout] 36463 | |             error: *mut *mut GError,
[INFO] [stdout] 36464 | |         ) -> gboolean,
[INFO] [stdout] 36465 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:36466:5
[INFO] [stdout]       |
[INFO] [stdout] 36438 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 36466 | /     pub close_fn: ::std::option::Option<
[INFO] [stdout] 36467 | |         unsafe extern "C" fn(
[INFO] [stdout] 36468 | |             stream: *mut GOutputStream,
[INFO] [stdout] 36469 | |             cancellable: *mut GCancellable,
[INFO] [stdout] 36470 | |             error: *mut *mut GError,
[INFO] [stdout] 36471 | |         ) -> gboolean,
[INFO] [stdout] 36472 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:36473:5
[INFO] [stdout]       |
[INFO] [stdout] 36438 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 36473 | /     pub write_async: ::std::option::Option<
[INFO] [stdout] 36474 | |         unsafe extern "C" fn(
[INFO] [stdout] 36475 | |             stream: *mut GOutputStream,
[INFO] [stdout] 36476 | |             buffer: *const ::std::os::raw::c_void,
[INFO] [stdout] ...     |
[INFO] [stdout] 36482 | |         ),
[INFO] [stdout] 36483 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:36484:5
[INFO] [stdout]       |
[INFO] [stdout] 36438 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 36484 | /     pub write_finish: ::std::option::Option<
[INFO] [stdout] 36485 | |         unsafe extern "C" fn(
[INFO] [stdout] 36486 | |             stream: *mut GOutputStream,
[INFO] [stdout] 36487 | |             result: *mut GAsyncResult,
[INFO] [stdout] 36488 | |             error: *mut *mut GError,
[INFO] [stdout] 36489 | |         ) -> gssize,
[INFO] [stdout] 36490 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:36491:5
[INFO] [stdout]       |
[INFO] [stdout] 36438 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 36491 | /     pub splice_async: ::std::option::Option<
[INFO] [stdout] 36492 | |         unsafe extern "C" fn(
[INFO] [stdout] 36493 | |             stream: *mut GOutputStream,
[INFO] [stdout] 36494 | |             source: *mut GInputStream,
[INFO] [stdout] ...     |
[INFO] [stdout] 36500 | |         ),
[INFO] [stdout] 36501 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:36502:5
[INFO] [stdout]       |
[INFO] [stdout] 36438 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 36502 | /     pub splice_finish: ::std::option::Option<
[INFO] [stdout] 36503 | |         unsafe extern "C" fn(
[INFO] [stdout] 36504 | |             stream: *mut GOutputStream,
[INFO] [stdout] 36505 | |             result: *mut GAsyncResult,
[INFO] [stdout] 36506 | |             error: *mut *mut GError,
[INFO] [stdout] 36507 | |         ) -> gssize,
[INFO] [stdout] 36508 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:36509:5
[INFO] [stdout]       |
[INFO] [stdout] 36438 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 36509 | /     pub flush_async: ::std::option::Option<
[INFO] [stdout] 36510 | |         unsafe extern "C" fn(
[INFO] [stdout] 36511 | |             stream: *mut GOutputStream,
[INFO] [stdout] 36512 | |             io_priority: ::std::os::raw::c_int,
[INFO] [stdout] ...     |
[INFO] [stdout] 36516 | |         ),
[INFO] [stdout] 36517 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:36518:5
[INFO] [stdout]       |
[INFO] [stdout] 36438 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 36518 | /     pub flush_finish: ::std::option::Option<
[INFO] [stdout] 36519 | |         unsafe extern "C" fn(
[INFO] [stdout] 36520 | |             stream: *mut GOutputStream,
[INFO] [stdout] 36521 | |             result: *mut GAsyncResult,
[INFO] [stdout] 36522 | |             error: *mut *mut GError,
[INFO] [stdout] 36523 | |         ) -> gboolean,
[INFO] [stdout] 36524 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:36525:5
[INFO] [stdout]       |
[INFO] [stdout] 36438 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 36525 | /     pub close_async: ::std::option::Option<
[INFO] [stdout] 36526 | |         unsafe extern "C" fn(
[INFO] [stdout] 36527 | |             stream: *mut GOutputStream,
[INFO] [stdout] 36528 | |             io_priority: ::std::os::raw::c_int,
[INFO] [stdout] ...     |
[INFO] [stdout] 36532 | |         ),
[INFO] [stdout] 36533 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:36534:5
[INFO] [stdout]       |
[INFO] [stdout] 36438 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 36534 | /     pub close_finish: ::std::option::Option<
[INFO] [stdout] 36535 | |         unsafe extern "C" fn(
[INFO] [stdout] 36536 | |             stream: *mut GOutputStream,
[INFO] [stdout] 36537 | |             result: *mut GAsyncResult,
[INFO] [stdout] 36538 | |             error: *mut *mut GError,
[INFO] [stdout] 36539 | |         ) -> gboolean,
[INFO] [stdout] 36540 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:36541:5
[INFO] [stdout]       |
[INFO] [stdout] 36438 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 36541 | /     pub writev_fn: ::std::option::Option<
[INFO] [stdout] 36542 | |         unsafe extern "C" fn(
[INFO] [stdout] 36543 | |             stream: *mut GOutputStream,
[INFO] [stdout] 36544 | |             vectors: *const GOutputVector,
[INFO] [stdout] ...     |
[INFO] [stdout] 36549 | |         ) -> gboolean,
[INFO] [stdout] 36550 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:36551:5
[INFO] [stdout]       |
[INFO] [stdout] 36438 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 36551 | /     pub writev_async: ::std::option::Option<
[INFO] [stdout] 36552 | |         unsafe extern "C" fn(
[INFO] [stdout] 36553 | |             stream: *mut GOutputStream,
[INFO] [stdout] 36554 | |             vectors: *const GOutputVector,
[INFO] [stdout] ...     |
[INFO] [stdout] 36560 | |         ),
[INFO] [stdout] 36561 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:36562:5
[INFO] [stdout]       |
[INFO] [stdout] 36438 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 36562 | /     pub writev_finish: ::std::option::Option<
[INFO] [stdout] 36563 | |         unsafe extern "C" fn(
[INFO] [stdout] 36564 | |             stream: *mut GOutputStream,
[INFO] [stdout] 36565 | |             result: *mut GAsyncResult,
[INFO] [stdout] ...     |
[INFO] [stdout] 36568 | |         ) -> gboolean,
[INFO] [stdout] 36569 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:36570:5
[INFO] [stdout]       |
[INFO] [stdout] 36438 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 36570 |     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:36571:5
[INFO] [stdout]       |
[INFO] [stdout] 36438 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 36571 |     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:36572:5
[INFO] [stdout]       |
[INFO] [stdout] 36438 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 36572 |     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:36573:5
[INFO] [stdout]       |
[INFO] [stdout] 36438 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 36573 |     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:36574:5
[INFO] [stdout]       |
[INFO] [stdout] 36438 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 36574 |     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:37101:5
[INFO] [stdout]       |
[INFO] [stdout] 37098 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 37101 |     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:37102:5
[INFO] [stdout]       |
[INFO] [stdout] 37098 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 37102 |     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:37103:5
[INFO] [stdout]       |
[INFO] [stdout] 37098 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 37103 |     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:37234:5
[INFO] [stdout]       |
[INFO] [stdout] 37231 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 37234 |     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:37235:5
[INFO] [stdout]       |
[INFO] [stdout] 37231 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 37235 |     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:37376:5
[INFO] [stdout]       |
[INFO] [stdout] 37373 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 37376 |     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:37377:5
[INFO] [stdout]       |
[INFO] [stdout] 37373 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 37377 |     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:37378:5
[INFO] [stdout]       |
[INFO] [stdout] 37373 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 37378 |     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:37379:5
[INFO] [stdout]       |
[INFO] [stdout] 37373 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 37379 |     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:37380:5
[INFO] [stdout]       |
[INFO] [stdout] 37373 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 37380 |     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:37381:5
[INFO] [stdout]       |
[INFO] [stdout] 37373 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 37381 |     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:37531:5
[INFO] [stdout]       |
[INFO] [stdout] 37528 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 37531 | /     pub convert: ::std::option::Option<
[INFO] [stdout] 37532 | |         unsafe extern "C" fn(
[INFO] [stdout] 37533 | |             converter: *mut GConverter,
[INFO] [stdout] 37534 | |             inbuf: *const ::std::os::raw::c_void,
[INFO] [stdout] ...     |
[INFO] [stdout] 37542 | |         ) -> GConverterResult,
[INFO] [stdout] 37543 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:37544:5
[INFO] [stdout]       |
[INFO] [stdout] 37528 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 37544 |     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:37771:5
[INFO] [stdout]       |
[INFO] [stdout] 37768 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 37771 |     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:37772:5
[INFO] [stdout]       |
[INFO] [stdout] 37768 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 37772 |     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:37773:5
[INFO] [stdout]       |
[INFO] [stdout] 37768 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 37773 |     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:37774:5
[INFO] [stdout]       |
[INFO] [stdout] 37768 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 37774 |     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:37775:5
[INFO] [stdout]       |
[INFO] [stdout] 37768 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 37775 |     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:37921:5
[INFO] [stdout]       |
[INFO] [stdout] 37918 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 37921 |     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:37922:5
[INFO] [stdout]       |
[INFO] [stdout] 37918 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 37922 |     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:37923:5
[INFO] [stdout]       |
[INFO] [stdout] 37918 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 37923 |     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:37924:5
[INFO] [stdout]       |
[INFO] [stdout] 37918 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 37924 |     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:37925:5
[INFO] [stdout]       |
[INFO] [stdout] 37918 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 37925 |     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:38981:5
[INFO] [stdout]       |
[INFO] [stdout] 38978 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 38981 | /     pub receive_messages: ::std::option::Option<
[INFO] [stdout] 38982 | |         unsafe extern "C" fn(
[INFO] [stdout] 38983 | |             datagram_based: *mut GDatagramBased,
[INFO] [stdout] 38984 | |             messages: *mut GInputMessage,
[INFO] [stdout] ...     |
[INFO] [stdout] 38990 | |         ) -> gint,
[INFO] [stdout] 38991 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:38992:5
[INFO] [stdout]       |
[INFO] [stdout] 38978 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 38992 | /     pub send_messages: ::std::option::Option<
[INFO] [stdout] 38993 | |         unsafe extern "C" fn(
[INFO] [stdout] 38994 | |             datagram_based: *mut GDatagramBased,
[INFO] [stdout] 38995 | |             messages: *mut GOutputMessage,
[INFO] [stdout] ...     |
[INFO] [stdout] 39001 | |         ) -> gint,
[INFO] [stdout] 39002 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:39003:5
[INFO] [stdout]       |
[INFO] [stdout] 38978 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 39003 | /     pub create_source: ::std::option::Option<
[INFO] [stdout] 39004 | |         unsafe extern "C" fn(
[INFO] [stdout] 39005 | |             datagram_based: *mut GDatagramBased,
[INFO] [stdout] 39006 | |             condition: GIOCondition,
[INFO] [stdout] 39007 | |             cancellable: *mut GCancellable,
[INFO] [stdout] 39008 | |         ) -> *mut GSource,
[INFO] [stdout] 39009 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:39010:5
[INFO] [stdout]       |
[INFO] [stdout] 38978 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 39010 | /     pub condition_check: ::std::option::Option<
[INFO] [stdout] 39011 | |         unsafe extern "C" fn(
[INFO] [stdout] 39012 | |             datagram_based: *mut GDatagramBased,
[INFO] [stdout] 39013 | |             condition: GIOCondition,
[INFO] [stdout] 39014 | |         ) -> GIOCondition,
[INFO] [stdout] 39015 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:39016:5
[INFO] [stdout]       |
[INFO] [stdout] 38978 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 39016 | /     pub condition_wait: ::std::option::Option<
[INFO] [stdout] 39017 | |         unsafe extern "C" fn(
[INFO] [stdout] 39018 | |             datagram_based: *mut GDatagramBased,
[INFO] [stdout] 39019 | |             condition: GIOCondition,
[INFO] [stdout] ...     |
[INFO] [stdout] 39023 | |         ) -> gboolean,
[INFO] [stdout] 39024 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:39202:5
[INFO] [stdout]       |
[INFO] [stdout] 39199 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 39202 |     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:39203:5
[INFO] [stdout]       |
[INFO] [stdout] 39199 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 39203 |     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:39204:5
[INFO] [stdout]       |
[INFO] [stdout] 39199 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 39204 |     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:39205:5
[INFO] [stdout]       |
[INFO] [stdout] 39199 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 39205 |     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:39206:5
[INFO] [stdout]       |
[INFO] [stdout] 39199 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 39206 |     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:39512:5
[INFO] [stdout]       |
[INFO] [stdout] 39509 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 39512 |     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:39513:5
[INFO] [stdout]       |
[INFO] [stdout] 39509 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 39513 |     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:39514:5
[INFO] [stdout]       |
[INFO] [stdout] 39509 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 39514 |     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:39515:5
[INFO] [stdout]       |
[INFO] [stdout] 39509 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 39515 |     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:39516:5
[INFO] [stdout]       |
[INFO] [stdout] 39509 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 39516 |     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:40075:5
[INFO] [stdout]       |
[INFO] [stdout] 40073 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] 40074 | pub struct _GDBusInterfaceVTable {
[INFO] [stdout] 40075 |     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:40076:5
[INFO] [stdout]       |
[INFO] [stdout] 40073 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 40076 |     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:40077:5
[INFO] [stdout]       |
[INFO] [stdout] 40073 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 40077 |     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:40199:5
[INFO] [stdout]       |
[INFO] [stdout] 40197 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] 40198 | pub struct _GDBusSubtreeVTable {
[INFO] [stdout] 40199 |     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:40200:5
[INFO] [stdout]       |
[INFO] [stdout] 40197 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 40200 |     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:40201:5
[INFO] [stdout]       |
[INFO] [stdout] 40197 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 40201 |     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:40438:5
[INFO] [stdout]       |
[INFO] [stdout] 40435 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 40438 | /     pub get_info: ::std::option::Option<
[INFO] [stdout] 40439 | |         unsafe extern "C" fn(interface_: *mut GDBusInterface) -> *mut GDBusInterfaceInfo,
[INFO] [stdout] 40440 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:40441:5
[INFO] [stdout]       |
[INFO] [stdout] 40435 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 40441 | /     pub get_object: ::std::option::Option<
[INFO] [stdout] 40442 | |         unsafe extern "C" fn(interface_: *mut GDBusInterface) -> *mut GDBusObject,
[INFO] [stdout] 40443 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:40444:5
[INFO] [stdout]       |
[INFO] [stdout] 40435 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 40444 | /     pub set_object: ::std::option::Option<
[INFO] [stdout] 40445 | |         unsafe extern "C" fn(interface_: *mut GDBusInterface, object: *mut GDBusObject),
[INFO] [stdout] 40446 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:40447:5
[INFO] [stdout]       |
[INFO] [stdout] 40435 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 40447 | /     pub dup_object: ::std::option::Option<
[INFO] [stdout] 40448 | |         unsafe extern "C" fn(interface_: *mut GDBusInterface) -> *mut GDBusObject,
[INFO] [stdout] 40449 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:40587:5
[INFO] [stdout]       |
[INFO] [stdout] 40584 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 40587 | /     pub get_info: ::std::option::Option<
[INFO] [stdout] 40588 | |         unsafe extern "C" fn(interface_: *mut GDBusInterfaceSkeleton) -> *mut GDBusInterfaceInfo,
[INFO] [stdout] 40589 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:40590:5
[INFO] [stdout]       |
[INFO] [stdout] 40584 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 40590 | /     pub get_vtable: ::std::option::Option<
[INFO] [stdout] 40591 | |         unsafe extern "C" fn(interface_: *mut GDBusInterfaceSkeleton) -> *mut GDBusInterfaceVTable,
[INFO] [stdout] 40592 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:40593:5
[INFO] [stdout]       |
[INFO] [stdout] 40584 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 40593 | /     pub get_properties: ::std::option::Option<
[INFO] [stdout] 40594 | |         unsafe extern "C" fn(interface_: *mut GDBusInterfaceSkeleton) -> *mut GVariant,
[INFO] [stdout] 40595 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:40596:5
[INFO] [stdout]       |
[INFO] [stdout] 40584 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 40596 |     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:40598:5
[INFO] [stdout]       |
[INFO] [stdout] 40584 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 40598 | /     pub g_authorize_method: ::std::option::Option<
[INFO] [stdout] 40599 | |         unsafe extern "C" fn(
[INFO] [stdout] 40600 | |             interface_: *mut GDBusInterfaceSkeleton,
[INFO] [stdout] 40601 | |             invocation: *mut GDBusMethodInvocation,
[INFO] [stdout] 40602 | |         ) -> gboolean,
[INFO] [stdout] 40603 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:41846:5
[INFO] [stdout]       |
[INFO] [stdout] 41843 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 41846 | /     pub get_object_path:
[INFO] [stdout] 41847 | |         ::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:41848:5
[INFO] [stdout]       |
[INFO] [stdout] 41843 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 41848 | /     pub get_interfaces:
[INFO] [stdout] 41849 | |         ::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:41850:5
[INFO] [stdout]       |
[INFO] [stdout] 41843 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 41850 | /     pub get_interface: ::std::option::Option<
[INFO] [stdout] 41851 | |         unsafe extern "C" fn(
[INFO] [stdout] 41852 | |             object: *mut GDBusObject,
[INFO] [stdout] 41853 | |             interface_name: *const gchar,
[INFO] [stdout] 41854 | |         ) -> *mut GDBusInterface,
[INFO] [stdout] 41855 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:41856:5
[INFO] [stdout]       |
[INFO] [stdout] 41843 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 41856 | /     pub interface_added: ::std::option::Option<
[INFO] [stdout] 41857 | |         unsafe extern "C" fn(object: *mut GDBusObject, interface_: *mut GDBusInterface),
[INFO] [stdout] 41858 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:41859:5
[INFO] [stdout]       |
[INFO] [stdout] 41843 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 41859 | /     pub interface_removed: ::std::option::Option<
[INFO] [stdout] 41860 | |         unsafe extern "C" fn(object: *mut GDBusObject, interface_: *mut GDBusInterface),
[INFO] [stdout] 41861 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:41960:5
[INFO] [stdout]       |
[INFO] [stdout] 41957 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 41960 | /     pub get_object_path: ::std::option::Option<
[INFO] [stdout] 41961 | |         unsafe extern "C" fn(manager: *mut GDBusObjectManager) -> *const gchar,
[INFO] [stdout] 41962 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:41963:5
[INFO] [stdout]       |
[INFO] [stdout] 41957 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 41963 | /     pub get_objects:
[INFO] [stdout] 41964 | |         ::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:41965:5
[INFO] [stdout]       |
[INFO] [stdout] 41957 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 41965 | /     pub get_object: ::std::option::Option<
[INFO] [stdout] 41966 | |         unsafe extern "C" fn(
[INFO] [stdout] 41967 | |             manager: *mut GDBusObjectManager,
[INFO] [stdout] 41968 | |             object_path: *const gchar,
[INFO] [stdout] 41969 | |         ) -> *mut GDBusObject,
[INFO] [stdout] 41970 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:41971:5
[INFO] [stdout]       |
[INFO] [stdout] 41957 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 41971 | /     pub get_interface: ::std::option::Option<
[INFO] [stdout] 41972 | |         unsafe extern "C" fn(
[INFO] [stdout] 41973 | |             manager: *mut GDBusObjectManager,
[INFO] [stdout] 41974 | |             object_path: *const gchar,
[INFO] [stdout] 41975 | |             interface_name: *const gchar,
[INFO] [stdout] 41976 | |         ) -> *mut GDBusInterface,
[INFO] [stdout] 41977 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:41978:5
[INFO] [stdout]       |
[INFO] [stdout] 41957 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 41978 | /     pub object_added: ::std::option::Option<
[INFO] [stdout] 41979 | |         unsafe extern "C" fn(manager: *mut GDBusObjectManager, object: *mut GDBusObject),
[INFO] [stdout] 41980 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:41981:5
[INFO] [stdout]       |
[INFO] [stdout] 41957 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 41981 | /     pub object_removed: ::std::option::Option<
[INFO] [stdout] 41982 | |         unsafe extern "C" fn(manager: *mut GDBusObjectManager, object: *mut GDBusObject),
[INFO] [stdout] 41983 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:41984:5
[INFO] [stdout]       |
[INFO] [stdout] 41957 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 41984 | /     pub interface_added: ::std::option::Option<
[INFO] [stdout] 41985 | |         unsafe extern "C" fn(
[INFO] [stdout] 41986 | |             manager: *mut GDBusObjectManager,
[INFO] [stdout] 41987 | |             object: *mut GDBusObject,
[INFO] [stdout] 41988 | |             interface_: *mut GDBusInterface,
[INFO] [stdout] 41989 | |         ),
[INFO] [stdout] 41990 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:41991:5
[INFO] [stdout]       |
[INFO] [stdout] 41957 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 41991 | /     pub interface_removed: ::std::option::Option<
[INFO] [stdout] 41992 | |         unsafe extern "C" fn(
[INFO] [stdout] 41993 | |             manager: *mut GDBusObjectManager,
[INFO] [stdout] 41994 | |             object: *mut GDBusObject,
[INFO] [stdout] 41995 | |             interface_: *mut GDBusInterface,
[INFO] [stdout] 41996 | |         ),
[INFO] [stdout] 41997 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:42183:5
[INFO] [stdout]       |
[INFO] [stdout] 42180 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 42183 | /     pub interface_proxy_signal: ::std::option::Option<
[INFO] [stdout] 42184 | |         unsafe extern "C" fn(
[INFO] [stdout] 42185 | |             manager: *mut GDBusObjectManagerClient,
[INFO] [stdout] 42186 | |             object_proxy: *mut GDBusObjectProxy,
[INFO] [stdout] ...     |
[INFO] [stdout] 42191 | |         ),
[INFO] [stdout] 42192 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:42193:5
[INFO] [stdout]       |
[INFO] [stdout] 42180 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 42193 | /     pub interface_proxy_properties_changed: ::std::option::Option<
[INFO] [stdout] 42194 | |         unsafe extern "C" fn(
[INFO] [stdout] 42195 | |             manager: *mut GDBusObjectManagerClient,
[INFO] [stdout] 42196 | |             object_proxy: *mut GDBusObjectProxy,
[INFO] [stdout] ...     |
[INFO] [stdout] 42200 | |         ),
[INFO] [stdout] 42201 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:42649:5
[INFO] [stdout]       |
[INFO] [stdout] 42646 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 42649 | /     pub authorize_method: ::std::option::Option<
[INFO] [stdout] 42650 | |         unsafe extern "C" fn(
[INFO] [stdout] 42651 | |             object: *mut GDBusObjectSkeleton,
[INFO] [stdout] 42652 | |             interface_: *mut GDBusInterfaceSkeleton,
[INFO] [stdout] 42653 | |             invocation: *mut GDBusMethodInvocation,
[INFO] [stdout] 42654 | |         ) -> gboolean,
[INFO] [stdout] 42655 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:42792:5
[INFO] [stdout]       |
[INFO] [stdout] 42789 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 42792 | /     pub g_properties_changed: ::std::option::Option<
[INFO] [stdout] 42793 | |         unsafe extern "C" fn(
[INFO] [stdout] 42794 | |             proxy: *mut GDBusProxy,
[INFO] [stdout] 42795 | |             changed_properties: *mut GVariant,
[INFO] [stdout] 42796 | |             invalidated_properties: *const *const gchar,
[INFO] [stdout] 42797 | |         ),
[INFO] [stdout] 42798 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:42799:5
[INFO] [stdout]       |
[INFO] [stdout] 42789 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 42799 | /     pub g_signal: ::std::option::Option<
[INFO] [stdout] 42800 | |         unsafe extern "C" fn(
[INFO] [stdout] 42801 | |             proxy: *mut GDBusProxy,
[INFO] [stdout] 42802 | |             sender_name: *const gchar,
[INFO] [stdout] ...     |
[INFO] [stdout] 42805 | |         ),
[INFO] [stdout] 42806 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:43215:5
[INFO] [stdout]       |
[INFO] [stdout] 43212 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 43215 | /     pub authorize: ::std::option::Option<
[INFO] [stdout] 43216 | |         unsafe extern "C" fn(
[INFO] [stdout] 43217 | |             controller: *mut GDebugControllerDBus,
[INFO] [stdout] 43218 | |             invocation: *mut GDBusMethodInvocation,
[INFO] [stdout] 43219 | |         ) -> gboolean,
[INFO] [stdout] 43220 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:43285:5
[INFO] [stdout]       |
[INFO] [stdout] 43282 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 43285 |     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:43286:5
[INFO] [stdout]       |
[INFO] [stdout] 43282 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 43286 |     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:43287:5
[INFO] [stdout]       |
[INFO] [stdout] 43282 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 43287 |     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:43288:5
[INFO] [stdout]       |
[INFO] [stdout] 43282 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 43288 | /     pub get_name: ::std::option::Option<
[INFO] [stdout] 43289 | |         unsafe extern "C" fn(drive: *mut GDrive) -> *mut ::std::os::raw::c_char,
[INFO] [stdout] 43290 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:43291:5
[INFO] [stdout]       |
[INFO] [stdout] 43282 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 43291 |     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:43292:5
[INFO] [stdout]       |
[INFO] [stdout] 43282 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 43292 |     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:43293:5
[INFO] [stdout]       |
[INFO] [stdout] 43282 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 43293 |     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:43294:5
[INFO] [stdout]       |
[INFO] [stdout] 43282 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 43294 | /     pub is_media_removable:
[INFO] [stdout] 43295 | |         ::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:43296:5
[INFO] [stdout]       |
[INFO] [stdout] 43282 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 43296 |     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:43297:5
[INFO] [stdout]       |
[INFO] [stdout] 43282 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 43297 | /     pub is_media_check_automatic:
[INFO] [stdout] 43298 | |         ::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:43299:5
[INFO] [stdout]       |
[INFO] [stdout] 43282 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 43299 |     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:43300:5
[INFO] [stdout]       |
[INFO] [stdout] 43282 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 43300 | /     pub can_poll_for_media:
[INFO] [stdout] 43301 | |         ::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:43302:5
[INFO] [stdout]       |
[INFO] [stdout] 43282 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 43302 | /     pub eject: ::std::option::Option<
[INFO] [stdout] 43303 | |         unsafe extern "C" fn(
[INFO] [stdout] 43304 | |             drive: *mut GDrive,
[INFO] [stdout] 43305 | |             flags: GMountUnmountFlags,
[INFO] [stdout] ...     |
[INFO] [stdout] 43309 | |         ),
[INFO] [stdout] 43310 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:43311:5
[INFO] [stdout]       |
[INFO] [stdout] 43282 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 43311 | /     pub eject_finish: ::std::option::Option<
[INFO] [stdout] 43312 | |         unsafe extern "C" fn(
[INFO] [stdout] 43313 | |             drive: *mut GDrive,
[INFO] [stdout] 43314 | |             result: *mut GAsyncResult,
[INFO] [stdout] 43315 | |             error: *mut *mut GError,
[INFO] [stdout] 43316 | |         ) -> gboolean,
[INFO] [stdout] 43317 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:43318:5
[INFO] [stdout]       |
[INFO] [stdout] 43282 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 43318 | /     pub poll_for_media: ::std::option::Option<
[INFO] [stdout] 43319 | |         unsafe extern "C" fn(
[INFO] [stdout] 43320 | |             drive: *mut GDrive,
[INFO] [stdout] 43321 | |             cancellable: *mut GCancellable,
[INFO] [stdout] ...     |
[INFO] [stdout] 43324 | |         ),
[INFO] [stdout] 43325 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:43326:5
[INFO] [stdout]       |
[INFO] [stdout] 43282 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 43326 | /     pub poll_for_media_finish: ::std::option::Option<
[INFO] [stdout] 43327 | |         unsafe extern "C" fn(
[INFO] [stdout] 43328 | |             drive: *mut GDrive,
[INFO] [stdout] 43329 | |             result: *mut GAsyncResult,
[INFO] [stdout] 43330 | |             error: *mut *mut GError,
[INFO] [stdout] 43331 | |         ) -> gboolean,
[INFO] [stdout] 43332 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:43333:5
[INFO] [stdout]       |
[INFO] [stdout] 43282 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 43333 | /     pub get_identifier: ::std::option::Option<
[INFO] [stdout] 43334 | |         unsafe extern "C" fn(
[INFO] [stdout] 43335 | |             drive: *mut GDrive,
[INFO] [stdout] 43336 | |             kind: *const ::std::os::raw::c_char,
[INFO] [stdout] 43337 | |         ) -> *mut ::std::os::raw::c_char,
[INFO] [stdout] 43338 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:43339:5
[INFO] [stdout]       |
[INFO] [stdout] 43282 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 43339 | /     pub enumerate_identifiers: ::std::option::Option<
[INFO] [stdout] 43340 | |         unsafe extern "C" fn(drive: *mut GDrive) -> *mut *mut ::std::os::raw::c_char,
[INFO] [stdout] 43341 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:43342:5
[INFO] [stdout]       |
[INFO] [stdout] 43282 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 43342 | /     pub get_start_stop_type:
[INFO] [stdout] 43343 | |         ::std::option::Option<unsafe extern "C" fn(drive: *mut GDrive) -> GDriveStartStopType>,
[INFO] [stdout]       | |______________________________________________________________________________________________^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:43344:5
[INFO] [stdout]       |
[INFO] [stdout] 43282 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 43344 |     pub can_start: ::std::option::Option<unsafe extern "C" fn(drive: *mut GDrive) -> gboolean>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:43345:5
[INFO] [stdout]       |
[INFO] [stdout] 43282 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 43345 | /     pub can_start_degraded:
[INFO] [stdout] 43346 | |         ::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:43347:5
[INFO] [stdout]       |
[INFO] [stdout] 43282 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 43347 | /     pub start: ::std::option::Option<
[INFO] [stdout] 43348 | |         unsafe extern "C" fn(
[INFO] [stdout] 43349 | |             drive: *mut GDrive,
[INFO] [stdout] 43350 | |             flags: GDriveStartFlags,
[INFO] [stdout] ...     |
[INFO] [stdout] 43355 | |         ),
[INFO] [stdout] 43356 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:43357:5
[INFO] [stdout]       |
[INFO] [stdout] 43282 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 43357 | /     pub start_finish: ::std::option::Option<
[INFO] [stdout] 43358 | |         unsafe extern "C" fn(
[INFO] [stdout] 43359 | |             drive: *mut GDrive,
[INFO] [stdout] 43360 | |             result: *mut GAsyncResult,
[INFO] [stdout] 43361 | |             error: *mut *mut GError,
[INFO] [stdout] 43362 | |         ) -> gboolean,
[INFO] [stdout] 43363 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:43364:5
[INFO] [stdout]       |
[INFO] [stdout] 43282 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 43364 |     pub can_stop: ::std::option::Option<unsafe extern "C" fn(drive: *mut GDrive) -> gboolean>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:43365:5
[INFO] [stdout]       |
[INFO] [stdout] 43282 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 43365 | /     pub stop: ::std::option::Option<
[INFO] [stdout] 43366 | |         unsafe extern "C" fn(
[INFO] [stdout] 43367 | |             drive: *mut GDrive,
[INFO] [stdout] 43368 | |             flags: GMountUnmountFlags,
[INFO] [stdout] ...     |
[INFO] [stdout] 43373 | |         ),
[INFO] [stdout] 43374 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:43375:5
[INFO] [stdout]       |
[INFO] [stdout] 43282 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 43375 | /     pub stop_finish: ::std::option::Option<
[INFO] [stdout] 43376 | |         unsafe extern "C" fn(
[INFO] [stdout] 43377 | |             drive: *mut GDrive,
[INFO] [stdout] 43378 | |             result: *mut GAsyncResult,
[INFO] [stdout] 43379 | |             error: *mut *mut GError,
[INFO] [stdout] 43380 | |         ) -> gboolean,
[INFO] [stdout] 43381 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:43382:5
[INFO] [stdout]       |
[INFO] [stdout] 43282 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 43382 |     pub stop_button: ::std::option::Option<unsafe extern "C" fn(drive: *mut GDrive)>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:43383:5
[INFO] [stdout]       |
[INFO] [stdout] 43282 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 43383 | /     pub eject_with_operation: ::std::option::Option<
[INFO] [stdout] 43384 | |         unsafe extern "C" fn(
[INFO] [stdout] 43385 | |             drive: *mut GDrive,
[INFO] [stdout] 43386 | |             flags: GMountUnmountFlags,
[INFO] [stdout] ...     |
[INFO] [stdout] 43391 | |         ),
[INFO] [stdout] 43392 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:43393:5
[INFO] [stdout]       |
[INFO] [stdout] 43282 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 43393 | /     pub eject_with_operation_finish: ::std::option::Option<
[INFO] [stdout] 43394 | |         unsafe extern "C" fn(
[INFO] [stdout] 43395 | |             drive: *mut GDrive,
[INFO] [stdout] 43396 | |             result: *mut GAsyncResult,
[INFO] [stdout] 43397 | |             error: *mut *mut GError,
[INFO] [stdout] 43398 | |         ) -> gboolean,
[INFO] [stdout] 43399 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:43400:5
[INFO] [stdout]       |
[INFO] [stdout] 43282 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 43400 | /     pub get_sort_key:
[INFO] [stdout] 43401 | |         ::std::option::Option<unsafe extern "C" fn(drive: *mut GDrive) -> *const gchar>,
[INFO] [stdout]       | |_______________________________________________________________________________________^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:43402:5
[INFO] [stdout]       |
[INFO] [stdout] 43282 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 43402 | /     pub get_symbolic_icon:
[INFO] [stdout] 43403 | |         ::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:43404:5
[INFO] [stdout]       |
[INFO] [stdout] 43282 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 43404 |     pub is_removable: ::std::option::Option<unsafe extern "C" fn(drive: *mut GDrive) -> gboolean>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:43900:5
[INFO] [stdout]       |
[INFO] [stdout] 43897 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 43900 | /     pub accept_certificate: ::std::option::Option<
[INFO] [stdout] 43901 | |         unsafe extern "C" fn(
[INFO] [stdout] 43902 | |             connection: *mut GDtlsConnection,
[INFO] [stdout] 43903 | |             peer_cert: *mut GTlsCertificate,
[INFO] [stdout] 43904 | |             errors: GTlsCertificateFlags,
[INFO] [stdout] 43905 | |         ) -> gboolean,
[INFO] [stdout] 43906 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:43907:5
[INFO] [stdout]       |
[INFO] [stdout] 43897 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 43907 | /     pub handshake: ::std::option::Option<
[INFO] [stdout] 43908 | |         unsafe extern "C" fn(
[INFO] [stdout] 43909 | |             conn: *mut GDtlsConnection,
[INFO] [stdout] 43910 | |             cancellable: *mut GCancellable,
[INFO] [stdout] 43911 | |             error: *mut *mut GError,
[INFO] [stdout] 43912 | |         ) -> gboolean,
[INFO] [stdout] 43913 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:43914:5
[INFO] [stdout]       |
[INFO] [stdout] 43897 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 43914 | /     pub handshake_async: ::std::option::Option<
[INFO] [stdout] 43915 | |         unsafe extern "C" fn(
[INFO] [stdout] 43916 | |             conn: *mut GDtlsConnection,
[INFO] [stdout] 43917 | |             io_priority: ::std::os::raw::c_int,
[INFO] [stdout] ...     |
[INFO] [stdout] 43921 | |         ),
[INFO] [stdout] 43922 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:43923:5
[INFO] [stdout]       |
[INFO] [stdout] 43897 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 43923 | /     pub handshake_finish: ::std::option::Option<
[INFO] [stdout] 43924 | |         unsafe extern "C" fn(
[INFO] [stdout] 43925 | |             conn: *mut GDtlsConnection,
[INFO] [stdout] 43926 | |             result: *mut GAsyncResult,
[INFO] [stdout] 43927 | |             error: *mut *mut GError,
[INFO] [stdout] 43928 | |         ) -> gboolean,
[INFO] [stdout] 43929 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:43930:5
[INFO] [stdout]       |
[INFO] [stdout] 43897 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 43930 | /     pub shutdown: ::std::option::Option<
[INFO] [stdout] 43931 | |         unsafe extern "C" fn(
[INFO] [stdout] 43932 | |             conn: *mut GDtlsConnection,
[INFO] [stdout] 43933 | |             shutdown_read: gboolean,
[INFO] [stdout] ...     |
[INFO] [stdout] 43937 | |         ) -> gboolean,
[INFO] [stdout] 43938 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:43939:5
[INFO] [stdout]       |
[INFO] [stdout] 43897 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 43939 | /     pub shutdown_async: ::std::option::Option<
[INFO] [stdout] 43940 | |         unsafe extern "C" fn(
[INFO] [stdout] 43941 | |             conn: *mut GDtlsConnection,
[INFO] [stdout] 43942 | |             shutdown_read: gboolean,
[INFO] [stdout] ...     |
[INFO] [stdout] 43948 | |         ),
[INFO] [stdout] 43949 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:43950:5
[INFO] [stdout]       |
[INFO] [stdout] 43897 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 43950 | /     pub shutdown_finish: ::std::option::Option<
[INFO] [stdout] 43951 | |         unsafe extern "C" fn(
[INFO] [stdout] 43952 | |             conn: *mut GDtlsConnection,
[INFO] [stdout] 43953 | |             result: *mut GAsyncResult,
[INFO] [stdout] 43954 | |             error: *mut *mut GError,
[INFO] [stdout] 43955 | |         ) -> gboolean,
[INFO] [stdout] 43956 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:43957:5
[INFO] [stdout]       |
[INFO] [stdout] 43897 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 43957 | /     pub set_advertised_protocols: ::std::option::Option<
[INFO] [stdout] 43958 | |         unsafe extern "C" fn(conn: *mut GDtlsConnection, protocols: *const *const gchar),
[INFO] [stdout] 43959 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:43960:5
[INFO] [stdout]       |
[INFO] [stdout] 43897 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 43960 | /     pub get_negotiated_protocol:
[INFO] [stdout] 43961 | |         ::std::option::Option<unsafe extern "C" fn(conn: *mut GDtlsConnection) -> *const gchar>,
[INFO] [stdout]       | |_______________________________________________________________________________________________^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:43962:5
[INFO] [stdout]       |
[INFO] [stdout] 43897 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 43962 | /     pub get_binding_data: ::std::option::Option<
[INFO] [stdout] 43963 | |         unsafe extern "C" fn(
[INFO] [stdout] 43964 | |             conn: *mut GDtlsConnection,
[INFO] [stdout] 43965 | |             type_: GTlsChannelBindingType,
[INFO] [stdout] ...     |
[INFO] [stdout] 43968 | |         ) -> gboolean,
[INFO] [stdout] 43969 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:44381:5
[INFO] [stdout]       |
[INFO] [stdout] 44378 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44381 |     pub hash: ::std::option::Option<unsafe extern "C" fn(icon: *mut GIcon) -> guint>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:44382:5
[INFO] [stdout]       |
[INFO] [stdout] 44378 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44382 | /     pub equal: ::std::option::Option<
[INFO] [stdout] 44383 | |         unsafe extern "C" fn(icon1: *mut GIcon, icon2: *mut GIcon) -> gboolean,
[INFO] [stdout] 44384 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:44386:5
[INFO] [stdout]       |
[INFO] [stdout] 44378 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44386 | /     pub to_tokens: ::std::option::Option<
[INFO] [stdout] 44387 | |         unsafe extern "C" fn(
[INFO] [stdout] 44388 | |             icon: *mut GIcon,
[INFO] [stdout] 44389 | |             tokens: *mut GPtrArray,
[INFO] [stdout] 44390 | |             out_version: *mut gint,
[INFO] [stdout] 44391 | |         ) -> gboolean,
[INFO] [stdout] 44392 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:44394:5
[INFO] [stdout]       |
[INFO] [stdout] 44378 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44394 | /     pub from_tokens: ::std::option::Option<
[INFO] [stdout] 44395 | |         unsafe extern "C" fn(
[INFO] [stdout] 44396 | |             tokens: *mut *mut gchar,
[INFO] [stdout] 44397 | |             num_tokens: gint,
[INFO] [stdout] ...     |
[INFO] [stdout] 44400 | |         ) -> *mut GIcon,
[INFO] [stdout] 44401 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:44402:5
[INFO] [stdout]       |
[INFO] [stdout] 44378 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44402 |     pub serialize: ::std::option::Option<unsafe extern "C" fn(icon: *mut GIcon) -> *mut GVariant>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:44633:5
[INFO] [stdout]       |
[INFO] [stdout] 44630 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44633 |     pub dup: ::std::option::Option<unsafe extern "C" fn(file: *mut GFile) -> *mut GFile>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:44634:5
[INFO] [stdout]       |
[INFO] [stdout] 44630 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44634 |     pub hash: ::std::option::Option<unsafe extern "C" fn(file: *mut GFile) -> guint>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:44635:5
[INFO] [stdout]       |
[INFO] [stdout] 44630 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44635 | /     pub equal: ::std::option::Option<
[INFO] [stdout] 44636 | |         unsafe extern "C" fn(file1: *mut GFile, file2: *mut GFile) -> gboolean,
[INFO] [stdout] 44637 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:44638:5
[INFO] [stdout]       |
[INFO] [stdout] 44630 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44638 |     pub is_native: ::std::option::Option<unsafe extern "C" fn(file: *mut GFile) -> gboolean>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:44639:5
[INFO] [stdout]       |
[INFO] [stdout] 44630 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44639 | /     pub has_uri_scheme: ::std::option::Option<
[INFO] [stdout] 44640 | |         unsafe extern "C" fn(
[INFO] [stdout] 44641 | |             file: *mut GFile,
[INFO] [stdout] 44642 | |             uri_scheme: *const ::std::os::raw::c_char,
[INFO] [stdout] 44643 | |         ) -> gboolean,
[INFO] [stdout] 44644 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:44645:5
[INFO] [stdout]       |
[INFO] [stdout] 44630 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44645 | /     pub get_uri_scheme: ::std::option::Option<
[INFO] [stdout] 44646 | |         unsafe extern "C" fn(file: *mut GFile) -> *mut ::std::os::raw::c_char,
[INFO] [stdout] 44647 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:44648:5
[INFO] [stdout]       |
[INFO] [stdout] 44630 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44648 | /     pub get_basename: ::std::option::Option<
[INFO] [stdout] 44649 | |         unsafe extern "C" fn(file: *mut GFile) -> *mut ::std::os::raw::c_char,
[INFO] [stdout] 44650 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:44651:5
[INFO] [stdout]       |
[INFO] [stdout] 44630 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44651 | /     pub get_path: ::std::option::Option<
[INFO] [stdout] 44652 | |         unsafe extern "C" fn(file: *mut GFile) -> *mut ::std::os::raw::c_char,
[INFO] [stdout] 44653 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:44654:5
[INFO] [stdout]       |
[INFO] [stdout] 44630 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44654 | /     pub get_uri: ::std::option::Option<
[INFO] [stdout] 44655 | |         unsafe extern "C" fn(file: *mut GFile) -> *mut ::std::os::raw::c_char,
[INFO] [stdout] 44656 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:44657:5
[INFO] [stdout]       |
[INFO] [stdout] 44630 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44657 | /     pub get_parse_name: ::std::option::Option<
[INFO] [stdout] 44658 | |         unsafe extern "C" fn(file: *mut GFile) -> *mut ::std::os::raw::c_char,
[INFO] [stdout] 44659 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:44660:5
[INFO] [stdout]       |
[INFO] [stdout] 44630 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44660 |     pub get_parent: ::std::option::Option<unsafe extern "C" fn(file: *mut GFile) -> *mut GFile>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:44661:5
[INFO] [stdout]       |
[INFO] [stdout] 44630 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44661 | /     pub prefix_matches: ::std::option::Option<
[INFO] [stdout] 44662 | |         unsafe extern "C" fn(prefix: *mut GFile, file: *mut GFile) -> gboolean,
[INFO] [stdout] 44663 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:44664:5
[INFO] [stdout]       |
[INFO] [stdout] 44630 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44664 | /     pub get_relative_path: ::std::option::Option<
[INFO] [stdout] 44665 | |         unsafe extern "C" fn(
[INFO] [stdout] 44666 | |             parent: *mut GFile,
[INFO] [stdout] 44667 | |             descendant: *mut GFile,
[INFO] [stdout] 44668 | |         ) -> *mut ::std::os::raw::c_char,
[INFO] [stdout] 44669 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:44670:5
[INFO] [stdout]       |
[INFO] [stdout] 44630 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44670 | /     pub resolve_relative_path: ::std::option::Option<
[INFO] [stdout] 44671 | |         unsafe extern "C" fn(
[INFO] [stdout] 44672 | |             file: *mut GFile,
[INFO] [stdout] 44673 | |             relative_path: *const ::std::os::raw::c_char,
[INFO] [stdout] 44674 | |         ) -> *mut GFile,
[INFO] [stdout] 44675 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:44676:5
[INFO] [stdout]       |
[INFO] [stdout] 44630 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44676 | /     pub get_child_for_display_name: ::std::option::Option<
[INFO] [stdout] 44677 | |         unsafe extern "C" fn(
[INFO] [stdout] 44678 | |             file: *mut GFile,
[INFO] [stdout] 44679 | |             display_name: *const ::std::os::raw::c_char,
[INFO] [stdout] 44680 | |             error: *mut *mut GError,
[INFO] [stdout] 44681 | |         ) -> *mut GFile,
[INFO] [stdout] 44682 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:44683:5
[INFO] [stdout]       |
[INFO] [stdout] 44630 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44683 | /     pub enumerate_children: ::std::option::Option<
[INFO] [stdout] 44684 | |         unsafe extern "C" fn(
[INFO] [stdout] 44685 | |             file: *mut GFile,
[INFO] [stdout] 44686 | |             attributes: *const ::std::os::raw::c_char,
[INFO] [stdout] ...     |
[INFO] [stdout] 44690 | |         ) -> *mut GFileEnumerator,
[INFO] [stdout] 44691 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:44692:5
[INFO] [stdout]       |
[INFO] [stdout] 44630 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44692 | /     pub enumerate_children_async: ::std::option::Option<
[INFO] [stdout] 44693 | |         unsafe extern "C" fn(
[INFO] [stdout] 44694 | |             file: *mut GFile,
[INFO] [stdout] 44695 | |             attributes: *const ::std::os::raw::c_char,
[INFO] [stdout] ...     |
[INFO] [stdout] 44701 | |         ),
[INFO] [stdout] 44702 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:44703:5
[INFO] [stdout]       |
[INFO] [stdout] 44630 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44703 | /     pub enumerate_children_finish: ::std::option::Option<
[INFO] [stdout] 44704 | |         unsafe extern "C" fn(
[INFO] [stdout] 44705 | |             file: *mut GFile,
[INFO] [stdout] 44706 | |             res: *mut GAsyncResult,
[INFO] [stdout] 44707 | |             error: *mut *mut GError,
[INFO] [stdout] 44708 | |         ) -> *mut GFileEnumerator,
[INFO] [stdout] 44709 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:44710:5
[INFO] [stdout]       |
[INFO] [stdout] 44630 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44710 | /     pub query_info: ::std::option::Option<
[INFO] [stdout] 44711 | |         unsafe extern "C" fn(
[INFO] [stdout] 44712 | |             file: *mut GFile,
[INFO] [stdout] 44713 | |             attributes: *const ::std::os::raw::c_char,
[INFO] [stdout] ...     |
[INFO] [stdout] 44717 | |         ) -> *mut GFileInfo,
[INFO] [stdout] 44718 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:44719:5
[INFO] [stdout]       |
[INFO] [stdout] 44630 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44719 | /     pub query_info_async: ::std::option::Option<
[INFO] [stdout] 44720 | |         unsafe extern "C" fn(
[INFO] [stdout] 44721 | |             file: *mut GFile,
[INFO] [stdout] 44722 | |             attributes: *const ::std::os::raw::c_char,
[INFO] [stdout] ...     |
[INFO] [stdout] 44728 | |         ),
[INFO] [stdout] 44729 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:44730:5
[INFO] [stdout]       |
[INFO] [stdout] 44630 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44730 | /     pub query_info_finish: ::std::option::Option<
[INFO] [stdout] 44731 | |         unsafe extern "C" fn(
[INFO] [stdout] 44732 | |             file: *mut GFile,
[INFO] [stdout] 44733 | |             res: *mut GAsyncResult,
[INFO] [stdout] 44734 | |             error: *mut *mut GError,
[INFO] [stdout] 44735 | |         ) -> *mut GFileInfo,
[INFO] [stdout] 44736 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:44737:5
[INFO] [stdout]       |
[INFO] [stdout] 44630 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44737 | /     pub query_filesystem_info: ::std::option::Option<
[INFO] [stdout] 44738 | |         unsafe extern "C" fn(
[INFO] [stdout] 44739 | |             file: *mut GFile,
[INFO] [stdout] 44740 | |             attributes: *const ::std::os::raw::c_char,
[INFO] [stdout] ...     |
[INFO] [stdout] 44743 | |         ) -> *mut GFileInfo,
[INFO] [stdout] 44744 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:44745:5
[INFO] [stdout]       |
[INFO] [stdout] 44630 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44745 | /     pub query_filesystem_info_async: ::std::option::Option<
[INFO] [stdout] 44746 | |         unsafe extern "C" fn(
[INFO] [stdout] 44747 | |             file: *mut GFile,
[INFO] [stdout] 44748 | |             attributes: *const ::std::os::raw::c_char,
[INFO] [stdout] ...     |
[INFO] [stdout] 44753 | |         ),
[INFO] [stdout] 44754 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:44755:5
[INFO] [stdout]       |
[INFO] [stdout] 44630 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44755 | /     pub query_filesystem_info_finish: ::std::option::Option<
[INFO] [stdout] 44756 | |         unsafe extern "C" fn(
[INFO] [stdout] 44757 | |             file: *mut GFile,
[INFO] [stdout] 44758 | |             res: *mut GAsyncResult,
[INFO] [stdout] 44759 | |             error: *mut *mut GError,
[INFO] [stdout] 44760 | |         ) -> *mut GFileInfo,
[INFO] [stdout] 44761 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:44762:5
[INFO] [stdout]       |
[INFO] [stdout] 44630 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44762 | /     pub find_enclosing_mount: ::std::option::Option<
[INFO] [stdout] 44763 | |         unsafe extern "C" fn(
[INFO] [stdout] 44764 | |             file: *mut GFile,
[INFO] [stdout] 44765 | |             cancellable: *mut GCancellable,
[INFO] [stdout] 44766 | |             error: *mut *mut GError,
[INFO] [stdout] 44767 | |         ) -> *mut GMount,
[INFO] [stdout] 44768 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:44769:5
[INFO] [stdout]       |
[INFO] [stdout] 44630 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44769 | /     pub find_enclosing_mount_async: ::std::option::Option<
[INFO] [stdout] 44770 | |         unsafe extern "C" fn(
[INFO] [stdout] 44771 | |             file: *mut GFile,
[INFO] [stdout] 44772 | |             io_priority: ::std::os::raw::c_int,
[INFO] [stdout] ...     |
[INFO] [stdout] 44776 | |         ),
[INFO] [stdout] 44777 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:44778:5
[INFO] [stdout]       |
[INFO] [stdout] 44630 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44778 | /     pub find_enclosing_mount_finish: ::std::option::Option<
[INFO] [stdout] 44779 | |         unsafe extern "C" fn(
[INFO] [stdout] 44780 | |             file: *mut GFile,
[INFO] [stdout] 44781 | |             res: *mut GAsyncResult,
[INFO] [stdout] 44782 | |             error: *mut *mut GError,
[INFO] [stdout] 44783 | |         ) -> *mut GMount,
[INFO] [stdout] 44784 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:44785:5
[INFO] [stdout]       |
[INFO] [stdout] 44630 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44785 | /     pub set_display_name: ::std::option::Option<
[INFO] [stdout] 44786 | |         unsafe extern "C" fn(
[INFO] [stdout] 44787 | |             file: *mut GFile,
[INFO] [stdout] 44788 | |             display_name: *const ::std::os::raw::c_char,
[INFO] [stdout] ...     |
[INFO] [stdout] 44791 | |         ) -> *mut GFile,
[INFO] [stdout] 44792 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:44793:5
[INFO] [stdout]       |
[INFO] [stdout] 44630 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44793 | /     pub set_display_name_async: ::std::option::Option<
[INFO] [stdout] 44794 | |         unsafe extern "C" fn(
[INFO] [stdout] 44795 | |             file: *mut GFile,
[INFO] [stdout] 44796 | |             display_name: *const ::std::os::raw::c_char,
[INFO] [stdout] ...     |
[INFO] [stdout] 44801 | |         ),
[INFO] [stdout] 44802 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:44803:5
[INFO] [stdout]       |
[INFO] [stdout] 44630 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44803 | /     pub set_display_name_finish: ::std::option::Option<
[INFO] [stdout] 44804 | |         unsafe extern "C" fn(
[INFO] [stdout] 44805 | |             file: *mut GFile,
[INFO] [stdout] 44806 | |             res: *mut GAsyncResult,
[INFO] [stdout] 44807 | |             error: *mut *mut GError,
[INFO] [stdout] 44808 | |         ) -> *mut GFile,
[INFO] [stdout] 44809 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:44810:5
[INFO] [stdout]       |
[INFO] [stdout] 44630 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44810 | /     pub query_settable_attributes: ::std::option::Option<
[INFO] [stdout] 44811 | |         unsafe extern "C" fn(
[INFO] [stdout] 44812 | |             file: *mut GFile,
[INFO] [stdout] 44813 | |             cancellable: *mut GCancellable,
[INFO] [stdout] 44814 | |             error: *mut *mut GError,
[INFO] [stdout] 44815 | |         ) -> *mut GFileAttributeInfoList,
[INFO] [stdout] 44816 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:44817:5
[INFO] [stdout]       |
[INFO] [stdout] 44630 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44817 |     pub _query_settable_attributes_async: ::std::option::Option<unsafe extern "C" fn()>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:44818:5
[INFO] [stdout]       |
[INFO] [stdout] 44630 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44818 |     pub _query_settable_attributes_finish: ::std::option::Option<unsafe extern "C" fn()>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:44819:5
[INFO] [stdout]       |
[INFO] [stdout] 44630 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44819 | /     pub query_writable_namespaces: ::std::option::Option<
[INFO] [stdout] 44820 | |         unsafe extern "C" fn(
[INFO] [stdout] 44821 | |             file: *mut GFile,
[INFO] [stdout] 44822 | |             cancellable: *mut GCancellable,
[INFO] [stdout] 44823 | |             error: *mut *mut GError,
[INFO] [stdout] 44824 | |         ) -> *mut GFileAttributeInfoList,
[INFO] [stdout] 44825 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:44826:5
[INFO] [stdout]       |
[INFO] [stdout] 44630 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44826 |     pub _query_writable_namespaces_async: ::std::option::Option<unsafe extern "C" fn()>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:44827:5
[INFO] [stdout]       |
[INFO] [stdout] 44630 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44827 |     pub _query_writable_namespaces_finish: ::std::option::Option<unsafe extern "C" fn()>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:44828:5
[INFO] [stdout]       |
[INFO] [stdout] 44630 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44828 | /     pub set_attribute: ::std::option::Option<
[INFO] [stdout] 44829 | |         unsafe extern "C" fn(
[INFO] [stdout] 44830 | |             file: *mut GFile,
[INFO] [stdout] 44831 | |             attribute: *const ::std::os::raw::c_char,
[INFO] [stdout] ...     |
[INFO] [stdout] 44837 | |         ) -> gboolean,
[INFO] [stdout] 44838 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:44839:5
[INFO] [stdout]       |
[INFO] [stdout] 44630 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44839 | /     pub set_attributes_from_info: ::std::option::Option<
[INFO] [stdout] 44840 | |         unsafe extern "C" fn(
[INFO] [stdout] 44841 | |             file: *mut GFile,
[INFO] [stdout] 44842 | |             info: *mut GFileInfo,
[INFO] [stdout] ...     |
[INFO] [stdout] 44846 | |         ) -> gboolean,
[INFO] [stdout] 44847 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:44848:5
[INFO] [stdout]       |
[INFO] [stdout] 44630 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44848 | /     pub set_attributes_async: ::std::option::Option<
[INFO] [stdout] 44849 | |         unsafe extern "C" fn(
[INFO] [stdout] 44850 | |             file: *mut GFile,
[INFO] [stdout] 44851 | |             info: *mut GFileInfo,
[INFO] [stdout] ...     |
[INFO] [stdout] 44857 | |         ),
[INFO] [stdout] 44858 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:44859:5
[INFO] [stdout]       |
[INFO] [stdout] 44630 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44859 | /     pub set_attributes_finish: ::std::option::Option<
[INFO] [stdout] 44860 | |         unsafe extern "C" fn(
[INFO] [stdout] 44861 | |             file: *mut GFile,
[INFO] [stdout] 44862 | |             result: *mut GAsyncResult,
[INFO] [stdout] ...     |
[INFO] [stdout] 44865 | |         ) -> gboolean,
[INFO] [stdout] 44866 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:44867:5
[INFO] [stdout]       |
[INFO] [stdout] 44630 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44867 | /     pub read_fn: ::std::option::Option<
[INFO] [stdout] 44868 | |         unsafe extern "C" fn(
[INFO] [stdout] 44869 | |             file: *mut GFile,
[INFO] [stdout] 44870 | |             cancellable: *mut GCancellable,
[INFO] [stdout] 44871 | |             error: *mut *mut GError,
[INFO] [stdout] 44872 | |         ) -> *mut GFileInputStream,
[INFO] [stdout] 44873 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:44874:5
[INFO] [stdout]       |
[INFO] [stdout] 44630 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44874 | /     pub read_async: ::std::option::Option<
[INFO] [stdout] 44875 | |         unsafe extern "C" fn(
[INFO] [stdout] 44876 | |             file: *mut GFile,
[INFO] [stdout] 44877 | |             io_priority: ::std::os::raw::c_int,
[INFO] [stdout] ...     |
[INFO] [stdout] 44881 | |         ),
[INFO] [stdout] 44882 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:44883:5
[INFO] [stdout]       |
[INFO] [stdout] 44630 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44883 | /     pub read_finish: ::std::option::Option<
[INFO] [stdout] 44884 | |         unsafe extern "C" fn(
[INFO] [stdout] 44885 | |             file: *mut GFile,
[INFO] [stdout] 44886 | |             res: *mut GAsyncResult,
[INFO] [stdout] 44887 | |             error: *mut *mut GError,
[INFO] [stdout] 44888 | |         ) -> *mut GFileInputStream,
[INFO] [stdout] 44889 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:44890:5
[INFO] [stdout]       |
[INFO] [stdout] 44630 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44890 | /     pub append_to: ::std::option::Option<
[INFO] [stdout] 44891 | |         unsafe extern "C" fn(
[INFO] [stdout] 44892 | |             file: *mut GFile,
[INFO] [stdout] 44893 | |             flags: GFileCreateFlags,
[INFO] [stdout] ...     |
[INFO] [stdout] 44896 | |         ) -> *mut GFileOutputStream,
[INFO] [stdout] 44897 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:44898:5
[INFO] [stdout]       |
[INFO] [stdout] 44630 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44898 | /     pub append_to_async: ::std::option::Option<
[INFO] [stdout] 44899 | |         unsafe extern "C" fn(
[INFO] [stdout] 44900 | |             file: *mut GFile,
[INFO] [stdout] 44901 | |             flags: GFileCreateFlags,
[INFO] [stdout] ...     |
[INFO] [stdout] 44906 | |         ),
[INFO] [stdout] 44907 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:44908:5
[INFO] [stdout]       |
[INFO] [stdout] 44630 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44908 | /     pub append_to_finish: ::std::option::Option<
[INFO] [stdout] 44909 | |         unsafe extern "C" fn(
[INFO] [stdout] 44910 | |             file: *mut GFile,
[INFO] [stdout] 44911 | |             res: *mut GAsyncResult,
[INFO] [stdout] 44912 | |             error: *mut *mut GError,
[INFO] [stdout] 44913 | |         ) -> *mut GFileOutputStream,
[INFO] [stdout] 44914 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:44915:5
[INFO] [stdout]       |
[INFO] [stdout] 44630 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44915 | /     pub create: ::std::option::Option<
[INFO] [stdout] 44916 | |         unsafe extern "C" fn(
[INFO] [stdout] 44917 | |             file: *mut GFile,
[INFO] [stdout] 44918 | |             flags: GFileCreateFlags,
[INFO] [stdout] ...     |
[INFO] [stdout] 44921 | |         ) -> *mut GFileOutputStream,
[INFO] [stdout] 44922 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:44923:5
[INFO] [stdout]       |
[INFO] [stdout] 44630 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44923 | /     pub create_async: ::std::option::Option<
[INFO] [stdout] 44924 | |         unsafe extern "C" fn(
[INFO] [stdout] 44925 | |             file: *mut GFile,
[INFO] [stdout] 44926 | |             flags: GFileCreateFlags,
[INFO] [stdout] ...     |
[INFO] [stdout] 44931 | |         ),
[INFO] [stdout] 44932 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:44933:5
[INFO] [stdout]       |
[INFO] [stdout] 44630 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44933 | /     pub create_finish: ::std::option::Option<
[INFO] [stdout] 44934 | |         unsafe extern "C" fn(
[INFO] [stdout] 44935 | |             file: *mut GFile,
[INFO] [stdout] 44936 | |             res: *mut GAsyncResult,
[INFO] [stdout] 44937 | |             error: *mut *mut GError,
[INFO] [stdout] 44938 | |         ) -> *mut GFileOutputStream,
[INFO] [stdout] 44939 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:44940:5
[INFO] [stdout]       |
[INFO] [stdout] 44630 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44940 | /     pub replace: ::std::option::Option<
[INFO] [stdout] 44941 | |         unsafe extern "C" fn(
[INFO] [stdout] 44942 | |             file: *mut GFile,
[INFO] [stdout] 44943 | |             etag: *const ::std::os::raw::c_char,
[INFO] [stdout] ...     |
[INFO] [stdout] 44948 | |         ) -> *mut GFileOutputStream,
[INFO] [stdout] 44949 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:44950:5
[INFO] [stdout]       |
[INFO] [stdout] 44630 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44950 | /     pub replace_async: ::std::option::Option<
[INFO] [stdout] 44951 | |         unsafe extern "C" fn(
[INFO] [stdout] 44952 | |             file: *mut GFile,
[INFO] [stdout] 44953 | |             etag: *const ::std::os::raw::c_char,
[INFO] [stdout] ...     |
[INFO] [stdout] 44960 | |         ),
[INFO] [stdout] 44961 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:44962:5
[INFO] [stdout]       |
[INFO] [stdout] 44630 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44962 | /     pub replace_finish: ::std::option::Option<
[INFO] [stdout] 44963 | |         unsafe extern "C" fn(
[INFO] [stdout] 44964 | |             file: *mut GFile,
[INFO] [stdout] 44965 | |             res: *mut GAsyncResult,
[INFO] [stdout] 44966 | |             error: *mut *mut GError,
[INFO] [stdout] 44967 | |         ) -> *mut GFileOutputStream,
[INFO] [stdout] 44968 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:44969:5
[INFO] [stdout]       |
[INFO] [stdout] 44630 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44969 | /     pub delete_file: ::std::option::Option<
[INFO] [stdout] 44970 | |         unsafe extern "C" fn(
[INFO] [stdout] 44971 | |             file: *mut GFile,
[INFO] [stdout] 44972 | |             cancellable: *mut GCancellable,
[INFO] [stdout] 44973 | |             error: *mut *mut GError,
[INFO] [stdout] 44974 | |         ) -> gboolean,
[INFO] [stdout] 44975 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:44976:5
[INFO] [stdout]       |
[INFO] [stdout] 44630 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44976 | /     pub delete_file_async: ::std::option::Option<
[INFO] [stdout] 44977 | |         unsafe extern "C" fn(
[INFO] [stdout] 44978 | |             file: *mut GFile,
[INFO] [stdout] 44979 | |             io_priority: ::std::os::raw::c_int,
[INFO] [stdout] ...     |
[INFO] [stdout] 44983 | |         ),
[INFO] [stdout] 44984 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:44985:5
[INFO] [stdout]       |
[INFO] [stdout] 44630 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44985 | /     pub delete_file_finish: ::std::option::Option<
[INFO] [stdout] 44986 | |         unsafe extern "C" fn(
[INFO] [stdout] 44987 | |             file: *mut GFile,
[INFO] [stdout] 44988 | |             result: *mut GAsyncResult,
[INFO] [stdout] 44989 | |             error: *mut *mut GError,
[INFO] [stdout] 44990 | |         ) -> gboolean,
[INFO] [stdout] 44991 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:44992:5
[INFO] [stdout]       |
[INFO] [stdout] 44630 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44992 | /     pub trash: ::std::option::Option<
[INFO] [stdout] 44993 | |         unsafe extern "C" fn(
[INFO] [stdout] 44994 | |             file: *mut GFile,
[INFO] [stdout] 44995 | |             cancellable: *mut GCancellable,
[INFO] [stdout] 44996 | |             error: *mut *mut GError,
[INFO] [stdout] 44997 | |         ) -> gboolean,
[INFO] [stdout] 44998 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:44999:5
[INFO] [stdout]       |
[INFO] [stdout] 44630 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44999 | /     pub trash_async: ::std::option::Option<
[INFO] [stdout] 45000 | |         unsafe extern "C" fn(
[INFO] [stdout] 45001 | |             file: *mut GFile,
[INFO] [stdout] 45002 | |             io_priority: ::std::os::raw::c_int,
[INFO] [stdout] ...     |
[INFO] [stdout] 45006 | |         ),
[INFO] [stdout] 45007 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:45008:5
[INFO] [stdout]       |
[INFO] [stdout] 44630 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 45008 | /     pub trash_finish: ::std::option::Option<
[INFO] [stdout] 45009 | |         unsafe extern "C" fn(
[INFO] [stdout] 45010 | |             file: *mut GFile,
[INFO] [stdout] 45011 | |             result: *mut GAsyncResult,
[INFO] [stdout] 45012 | |             error: *mut *mut GError,
[INFO] [stdout] 45013 | |         ) -> gboolean,
[INFO] [stdout] 45014 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:45015:5
[INFO] [stdout]       |
[INFO] [stdout] 44630 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 45015 | /     pub make_directory: ::std::option::Option<
[INFO] [stdout] 45016 | |         unsafe extern "C" fn(
[INFO] [stdout] 45017 | |             file: *mut GFile,
[INFO] [stdout] 45018 | |             cancellable: *mut GCancellable,
[INFO] [stdout] 45019 | |             error: *mut *mut GError,
[INFO] [stdout] 45020 | |         ) -> gboolean,
[INFO] [stdout] 45021 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:45022:5
[INFO] [stdout]       |
[INFO] [stdout] 44630 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 45022 | /     pub make_directory_async: ::std::option::Option<
[INFO] [stdout] 45023 | |         unsafe extern "C" fn(
[INFO] [stdout] 45024 | |             file: *mut GFile,
[INFO] [stdout] 45025 | |             io_priority: ::std::os::raw::c_int,
[INFO] [stdout] ...     |
[INFO] [stdout] 45029 | |         ),
[INFO] [stdout] 45030 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:45031:5
[INFO] [stdout]       |
[INFO] [stdout] 44630 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 45031 | /     pub make_directory_finish: ::std::option::Option<
[INFO] [stdout] 45032 | |         unsafe extern "C" fn(
[INFO] [stdout] 45033 | |             file: *mut GFile,
[INFO] [stdout] 45034 | |             result: *mut GAsyncResult,
[INFO] [stdout] 45035 | |             error: *mut *mut GError,
[INFO] [stdout] 45036 | |         ) -> gboolean,
[INFO] [stdout] 45037 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:45038:5
[INFO] [stdout]       |
[INFO] [stdout] 44630 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 45038 | /     pub make_symbolic_link: ::std::option::Option<
[INFO] [stdout] 45039 | |         unsafe extern "C" fn(
[INFO] [stdout] 45040 | |             file: *mut GFile,
[INFO] [stdout] 45041 | |             symlink_value: *const ::std::os::raw::c_char,
[INFO] [stdout] ...     |
[INFO] [stdout] 45044 | |         ) -> gboolean,
[INFO] [stdout] 45045 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:45046:5
[INFO] [stdout]       |
[INFO] [stdout] 44630 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 45046 | /     pub make_symbolic_link_async: ::std::option::Option<
[INFO] [stdout] 45047 | |         unsafe extern "C" fn(
[INFO] [stdout] 45048 | |             file: *mut GFile,
[INFO] [stdout] 45049 | |             symlink_value: *const ::std::os::raw::c_char,
[INFO] [stdout] ...     |
[INFO] [stdout] 45054 | |         ),
[INFO] [stdout] 45055 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:45056:5
[INFO] [stdout]       |
[INFO] [stdout] 44630 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 45056 | /     pub make_symbolic_link_finish: ::std::option::Option<
[INFO] [stdout] 45057 | |         unsafe extern "C" fn(
[INFO] [stdout] 45058 | |             file: *mut GFile,
[INFO] [stdout] 45059 | |             result: *mut GAsyncResult,
[INFO] [stdout] 45060 | |             error: *mut *mut GError,
[INFO] [stdout] 45061 | |         ) -> gboolean,
[INFO] [stdout] 45062 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:45063:5
[INFO] [stdout]       |
[INFO] [stdout] 44630 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 45063 | /     pub copy: ::std::option::Option<
[INFO] [stdout] 45064 | |         unsafe extern "C" fn(
[INFO] [stdout] 45065 | |             source: *mut GFile,
[INFO] [stdout] 45066 | |             destination: *mut GFile,
[INFO] [stdout] ...     |
[INFO] [stdout] 45072 | |         ) -> gboolean,
[INFO] [stdout] 45073 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:45074:5
[INFO] [stdout]       |
[INFO] [stdout] 44630 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 45074 | /     pub copy_async: ::std::option::Option<
[INFO] [stdout] 45075 | |         unsafe extern "C" fn(
[INFO] [stdout] 45076 | |             source: *mut GFile,
[INFO] [stdout] 45077 | |             destination: *mut GFile,
[INFO] [stdout] ...     |
[INFO] [stdout] 45085 | |         ),
[INFO] [stdout] 45086 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:45087:5
[INFO] [stdout]       |
[INFO] [stdout] 44630 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 45087 | /     pub copy_finish: ::std::option::Option<
[INFO] [stdout] 45088 | |         unsafe extern "C" fn(
[INFO] [stdout] 45089 | |             file: *mut GFile,
[INFO] [stdout] 45090 | |             res: *mut GAsyncResult,
[INFO] [stdout] 45091 | |             error: *mut *mut GError,
[INFO] [stdout] 45092 | |         ) -> gboolean,
[INFO] [stdout] 45093 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:45094:5
[INFO] [stdout]       |
[INFO] [stdout] 44630 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 45094 | /     pub move_: ::std::option::Option<
[INFO] [stdout] 45095 | |         unsafe extern "C" fn(
[INFO] [stdout] 45096 | |             source: *mut GFile,
[INFO] [stdout] 45097 | |             destination: *mut GFile,
[INFO] [stdout] ...     |
[INFO] [stdout] 45103 | |         ) -> gboolean,
[INFO] [stdout] 45104 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:45105:5
[INFO] [stdout]       |
[INFO] [stdout] 44630 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 45105 | /     pub move_async: ::std::option::Option<
[INFO] [stdout] 45106 | |         unsafe extern "C" fn(
[INFO] [stdout] 45107 | |             source: *mut GFile,
[INFO] [stdout] 45108 | |             destination: *mut GFile,
[INFO] [stdout] ...     |
[INFO] [stdout] 45116 | |         ),
[INFO] [stdout] 45117 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:45118:5
[INFO] [stdout]       |
[INFO] [stdout] 44630 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 45118 | /     pub move_finish: ::std::option::Option<
[INFO] [stdout] 45119 | |         unsafe extern "C" fn(
[INFO] [stdout] 45120 | |             file: *mut GFile,
[INFO] [stdout] 45121 | |             result: *mut GAsyncResult,
[INFO] [stdout] 45122 | |             error: *mut *mut GError,
[INFO] [stdout] 45123 | |         ) -> gboolean,
[INFO] [stdout] 45124 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:45125:5
[INFO] [stdout]       |
[INFO] [stdout] 44630 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 45125 | /     pub mount_mountable: ::std::option::Option<
[INFO] [stdout] 45126 | |         unsafe extern "C" fn(
[INFO] [stdout] 45127 | |             file: *mut GFile,
[INFO] [stdout] 45128 | |             flags: GMountMountFlags,
[INFO] [stdout] ...     |
[INFO] [stdout] 45133 | |         ),
[INFO] [stdout] 45134 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:45135:5
[INFO] [stdout]       |
[INFO] [stdout] 44630 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 45135 | /     pub mount_mountable_finish: ::std::option::Option<
[INFO] [stdout] 45136 | |         unsafe extern "C" fn(
[INFO] [stdout] 45137 | |             file: *mut GFile,
[INFO] [stdout] 45138 | |             result: *mut GAsyncResult,
[INFO] [stdout] 45139 | |             error: *mut *mut GError,
[INFO] [stdout] 45140 | |         ) -> *mut GFile,
[INFO] [stdout] 45141 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:45142:5
[INFO] [stdout]       |
[INFO] [stdout] 44630 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 45142 | /     pub unmount_mountable: ::std::option::Option<
[INFO] [stdout] 45143 | |         unsafe extern "C" fn(
[INFO] [stdout] 45144 | |             file: *mut GFile,
[INFO] [stdout] 45145 | |             flags: GMountUnmountFlags,
[INFO] [stdout] ...     |
[INFO] [stdout] 45149 | |         ),
[INFO] [stdout] 45150 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:45151:5
[INFO] [stdout]       |
[INFO] [stdout] 44630 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 45151 | /     pub unmount_mountable_finish: ::std::option::Option<
[INFO] [stdout] 45152 | |         unsafe extern "C" fn(
[INFO] [stdout] 45153 | |             file: *mut GFile,
[INFO] [stdout] 45154 | |             result: *mut GAsyncResult,
[INFO] [stdout] 45155 | |             error: *mut *mut GError,
[INFO] [stdout] 45156 | |         ) -> gboolean,
[INFO] [stdout] 45157 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:45158:5
[INFO] [stdout]       |
[INFO] [stdout] 44630 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 45158 | /     pub eject_mountable: ::std::option::Option<
[INFO] [stdout] 45159 | |         unsafe extern "C" fn(
[INFO] [stdout] 45160 | |             file: *mut GFile,
[INFO] [stdout] 45161 | |             flags: GMountUnmountFlags,
[INFO] [stdout] ...     |
[INFO] [stdout] 45165 | |         ),
[INFO] [stdout] 45166 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:45167:5
[INFO] [stdout]       |
[INFO] [stdout] 44630 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 45167 | /     pub eject_mountable_finish: ::std::option::Option<
[INFO] [stdout] 45168 | |         unsafe extern "C" fn(
[INFO] [stdout] 45169 | |             file: *mut GFile,
[INFO] [stdout] 45170 | |             result: *mut GAsyncResult,
[INFO] [stdout] 45171 | |             error: *mut *mut GError,
[INFO] [stdout] 45172 | |         ) -> gboolean,
[INFO] [stdout] 45173 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:45174:5
[INFO] [stdout]       |
[INFO] [stdout] 44630 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 45174 | /     pub mount_enclosing_volume: ::std::option::Option<
[INFO] [stdout] 45175 | |         unsafe extern "C" fn(
[INFO] [stdout] 45176 | |             location: *mut GFile,
[INFO] [stdout] 45177 | |             flags: GMountMountFlags,
[INFO] [stdout] ...     |
[INFO] [stdout] 45182 | |         ),
[INFO] [stdout] 45183 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:45184:5
[INFO] [stdout]       |
[INFO] [stdout] 44630 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 45184 | /     pub mount_enclosing_volume_finish: ::std::option::Option<
[INFO] [stdout] 45185 | |         unsafe extern "C" fn(
[INFO] [stdout] 45186 | |             location: *mut GFile,
[INFO] [stdout] 45187 | |             result: *mut GAsyncResult,
[INFO] [stdout] 45188 | |             error: *mut *mut GError,
[INFO] [stdout] 45189 | |         ) -> gboolean,
[INFO] [stdout] 45190 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:45191:5
[INFO] [stdout]       |
[INFO] [stdout] 44630 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 45191 | /     pub monitor_dir: ::std::option::Option<
[INFO] [stdout] 45192 | |         unsafe extern "C" fn(
[INFO] [stdout] 45193 | |             file: *mut GFile,
[INFO] [stdout] 45194 | |             flags: GFileMonitorFlags,
[INFO] [stdout] ...     |
[INFO] [stdout] 45197 | |         ) -> *mut GFileMonitor,
[INFO] [stdout] 45198 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:45199:5
[INFO] [stdout]       |
[INFO] [stdout] 44630 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 45199 | /     pub monitor_file: ::std::option::Option<
[INFO] [stdout] 45200 | |         unsafe extern "C" fn(
[INFO] [stdout] 45201 | |             file: *mut GFile,
[INFO] [stdout] 45202 | |             flags: GFileMonitorFlags,
[INFO] [stdout] ...     |
[INFO] [stdout] 45205 | |         ) -> *mut GFileMonitor,
[INFO] [stdout] 45206 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:45207:5
[INFO] [stdout]       |
[INFO] [stdout] 44630 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 45207 | /     pub open_readwrite: ::std::option::Option<
[INFO] [stdout] 45208 | |         unsafe extern "C" fn(
[INFO] [stdout] 45209 | |             file: *mut GFile,
[INFO] [stdout] 45210 | |             cancellable: *mut GCancellable,
[INFO] [stdout] 45211 | |             error: *mut *mut GError,
[INFO] [stdout] 45212 | |         ) -> *mut GFileIOStream,
[INFO] [stdout] 45213 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:45214:5
[INFO] [stdout]       |
[INFO] [stdout] 44630 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 45214 | /     pub open_readwrite_async: ::std::option::Option<
[INFO] [stdout] 45215 | |         unsafe extern "C" fn(
[INFO] [stdout] 45216 | |             file: *mut GFile,
[INFO] [stdout] 45217 | |             io_priority: ::std::os::raw::c_int,
[INFO] [stdout] ...     |
[INFO] [stdout] 45221 | |         ),
[INFO] [stdout] 45222 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:45223:5
[INFO] [stdout]       |
[INFO] [stdout] 44630 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 45223 | /     pub open_readwrite_finish: ::std::option::Option<
[INFO] [stdout] 45224 | |         unsafe extern "C" fn(
[INFO] [stdout] 45225 | |             file: *mut GFile,
[INFO] [stdout] 45226 | |             res: *mut GAsyncResult,
[INFO] [stdout] 45227 | |             error: *mut *mut GError,
[INFO] [stdout] 45228 | |         ) -> *mut GFileIOStream,
[INFO] [stdout] 45229 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:45230:5
[INFO] [stdout]       |
[INFO] [stdout] 44630 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 45230 | /     pub create_readwrite: ::std::option::Option<
[INFO] [stdout] 45231 | |         unsafe extern "C" fn(
[INFO] [stdout] 45232 | |             file: *mut GFile,
[INFO] [stdout] 45233 | |             flags: GFileCreateFlags,
[INFO] [stdout] ...     |
[INFO] [stdout] 45236 | |         ) -> *mut GFileIOStream,
[INFO] [stdout] 45237 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:45238:5
[INFO] [stdout]       |
[INFO] [stdout] 44630 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 45238 | /     pub create_readwrite_async: ::std::option::Option<
[INFO] [stdout] 45239 | |         unsafe extern "C" fn(
[INFO] [stdout] 45240 | |             file: *mut GFile,
[INFO] [stdout] 45241 | |             flags: GFileCreateFlags,
[INFO] [stdout] ...     |
[INFO] [stdout] 45246 | |         ),
[INFO] [stdout] 45247 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:45248:5
[INFO] [stdout]       |
[INFO] [stdout] 44630 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 45248 | /     pub create_readwrite_finish: ::std::option::Option<
[INFO] [stdout] 45249 | |         unsafe extern "C" fn(
[INFO] [stdout] 45250 | |             file: *mut GFile,
[INFO] [stdout] 45251 | |             res: *mut GAsyncResult,
[INFO] [stdout] 45252 | |             error: *mut *mut GError,
[INFO] [stdout] 45253 | |         ) -> *mut GFileIOStream,
[INFO] [stdout] 45254 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:45255:5
[INFO] [stdout]       |
[INFO] [stdout] 44630 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 45255 | /     pub replace_readwrite: ::std::option::Option<
[INFO] [stdout] 45256 | |         unsafe extern "C" fn(
[INFO] [stdout] 45257 | |             file: *mut GFile,
[INFO] [stdout] 45258 | |             etag: *const ::std::os::raw::c_char,
[INFO] [stdout] ...     |
[INFO] [stdout] 45263 | |         ) -> *mut GFileIOStream,
[INFO] [stdout] 45264 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:45265:5
[INFO] [stdout]       |
[INFO] [stdout] 44630 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 45265 | /     pub replace_readwrite_async: ::std::option::Option<
[INFO] [stdout] 45266 | |         unsafe extern "C" fn(
[INFO] [stdout] 45267 | |             file: *mut GFile,
[INFO] [stdout] 45268 | |             etag: *const ::std::os::raw::c_char,
[INFO] [stdout] ...     |
[INFO] [stdout] 45275 | |         ),
[INFO] [stdout] 45276 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:45277:5
[INFO] [stdout]       |
[INFO] [stdout] 44630 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 45277 | /     pub replace_readwrite_finish: ::std::option::Option<
[INFO] [stdout] 45278 | |         unsafe extern "C" fn(
[INFO] [stdout] 45279 | |             file: *mut GFile,
[INFO] [stdout] 45280 | |             res: *mut GAsyncResult,
[INFO] [stdout] 45281 | |             error: *mut *mut GError,
[INFO] [stdout] 45282 | |         ) -> *mut GFileIOStream,
[INFO] [stdout] 45283 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:45284:5
[INFO] [stdout]       |
[INFO] [stdout] 44630 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 45284 | /     pub start_mountable: ::std::option::Option<
[INFO] [stdout] 45285 | |         unsafe extern "C" fn(
[INFO] [stdout] 45286 | |             file: *mut GFile,
[INFO] [stdout] 45287 | |             flags: GDriveStartFlags,
[INFO] [stdout] ...     |
[INFO] [stdout] 45292 | |         ),
[INFO] [stdout] 45293 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:45294:5
[INFO] [stdout]       |
[INFO] [stdout] 44630 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 45294 | /     pub start_mountable_finish: ::std::option::Option<
[INFO] [stdout] 45295 | |         unsafe extern "C" fn(
[INFO] [stdout] 45296 | |             file: *mut GFile,
[INFO] [stdout] 45297 | |             result: *mut GAsyncResult,
[INFO] [stdout] 45298 | |             error: *mut *mut GError,
[INFO] [stdout] 45299 | |         ) -> gboolean,
[INFO] [stdout] 45300 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:45301:5
[INFO] [stdout]       |
[INFO] [stdout] 44630 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 45301 | /     pub stop_mountable: ::std::option::Option<
[INFO] [stdout] 45302 | |         unsafe extern "C" fn(
[INFO] [stdout] 45303 | |             file: *mut GFile,
[INFO] [stdout] 45304 | |             flags: GMountUnmountFlags,
[INFO] [stdout] ...     |
[INFO] [stdout] 45309 | |         ),
[INFO] [stdout] 45310 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:45311:5
[INFO] [stdout]       |
[INFO] [stdout] 44630 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 45311 | /     pub stop_mountable_finish: ::std::option::Option<
[INFO] [stdout] 45312 | |         unsafe extern "C" fn(
[INFO] [stdout] 45313 | |             file: *mut GFile,
[INFO] [stdout] 45314 | |             result: *mut GAsyncResult,
[INFO] [stdout] 45315 | |             error: *mut *mut GError,
[INFO] [stdout] 45316 | |         ) -> gboolean,
[INFO] [stdout] 45317 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:45319:5
[INFO] [stdout]       |
[INFO] [stdout] 44630 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 45319 | /     pub unmount_mountable_with_operation: ::std::option::Option<
[INFO] [stdout] 45320 | |         unsafe extern "C" fn(
[INFO] [stdout] 45321 | |             file: *mut GFile,
[INFO] [stdout] 45322 | |             flags: GMountUnmountFlags,
[INFO] [stdout] ...     |
[INFO] [stdout] 45327 | |         ),
[INFO] [stdout] 45328 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:45329:5
[INFO] [stdout]       |
[INFO] [stdout] 44630 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 45329 | /     pub unmount_mountable_with_operation_finish: ::std::option::Option<
[INFO] [stdout] 45330 | |         unsafe extern "C" fn(
[INFO] [stdout] 45331 | |             file: *mut GFile,
[INFO] [stdout] 45332 | |             result: *mut GAsyncResult,
[INFO] [stdout] 45333 | |             error: *mut *mut GError,
[INFO] [stdout] 45334 | |         ) -> gboolean,
[INFO] [stdout] 45335 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:45336:5
[INFO] [stdout]       |
[INFO] [stdout] 44630 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 45336 | /     pub eject_mountable_with_operation: ::std::option::Option<
[INFO] [stdout] 45337 | |         unsafe extern "C" fn(
[INFO] [stdout] 45338 | |             file: *mut GFile,
[INFO] [stdout] 45339 | |             flags: GMountUnmountFlags,
[INFO] [stdout] ...     |
[INFO] [stdout] 45344 | |         ),
[INFO] [stdout] 45345 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:45346:5
[INFO] [stdout]       |
[INFO] [stdout] 44630 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 45346 | /     pub eject_mountable_with_operation_finish: ::std::option::Option<
[INFO] [stdout] 45347 | |         unsafe extern "C" fn(
[INFO] [stdout] 45348 | |             file: *mut GFile,
[INFO] [stdout] 45349 | |             result: *mut GAsyncResult,
[INFO] [stdout] 45350 | |             error: *mut *mut GError,
[INFO] [stdout] 45351 | |         ) -> gboolean,
[INFO] [stdout] 45352 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:45353:5
[INFO] [stdout]       |
[INFO] [stdout] 44630 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 45353 | /     pub poll_mountable: ::std::option::Option<
[INFO] [stdout] 45354 | |         unsafe extern "C" fn(
[INFO] [stdout] 45355 | |             file: *mut GFile,
[INFO] [stdout] 45356 | |             cancellable: *mut GCancellable,
[INFO] [stdout] ...     |
[INFO] [stdout] 45359 | |         ),
[INFO] [stdout] 45360 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:45361:5
[INFO] [stdout]       |
[INFO] [stdout] 44630 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 45361 | /     pub poll_mountable_finish: ::std::option::Option<
[INFO] [stdout] 45362 | |         unsafe extern "C" fn(
[INFO] [stdout] 45363 | |             file: *mut GFile,
[INFO] [stdout] 45364 | |             result: *mut GAsyncResult,
[INFO] [stdout] 45365 | |             error: *mut *mut GError,
[INFO] [stdout] 45366 | |         ) -> gboolean,
[INFO] [stdout] 45367 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:45368:5
[INFO] [stdout]       |
[INFO] [stdout] 44630 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 45368 | /     pub measure_disk_usage: ::std::option::Option<
[INFO] [stdout] 45369 | |         unsafe extern "C" fn(
[INFO] [stdout] 45370 | |             file: *mut GFile,
[INFO] [stdout] 45371 | |             flags: GFileMeasureFlags,
[INFO] [stdout] ...     |
[INFO] [stdout] 45379 | |         ) -> gboolean,
[INFO] [stdout] 45380 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:45381:5
[INFO] [stdout]       |
[INFO] [stdout] 44630 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 45381 | /     pub measure_disk_usage_async: ::std::option::Option<
[INFO] [stdout] 45382 | |         unsafe extern "C" fn(
[INFO] [stdout] 45383 | |             file: *mut GFile,
[INFO] [stdout] 45384 | |             flags: GFileMeasureFlags,
[INFO] [stdout] ...     |
[INFO] [stdout] 45391 | |         ),
[INFO] [stdout] 45392 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:45393:5
[INFO] [stdout]       |
[INFO] [stdout] 44630 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 45393 | /     pub measure_disk_usage_finish: ::std::option::Option<
[INFO] [stdout] 45394 | |         unsafe extern "C" fn(
[INFO] [stdout] 45395 | |             file: *mut GFile,
[INFO] [stdout] 45396 | |             result: *mut GAsyncResult,
[INFO] [stdout] ...     |
[INFO] [stdout] 45401 | |         ) -> gboolean,
[INFO] [stdout] 45402 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:47755:5
[INFO] [stdout]       |
[INFO] [stdout] 47752 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 47755 | /     pub next_file: ::std::option::Option<
[INFO] [stdout] 47756 | |         unsafe extern "C" fn(
[INFO] [stdout] 47757 | |             enumerator: *mut GFileEnumerator,
[INFO] [stdout] 47758 | |             cancellable: *mut GCancellable,
[INFO] [stdout] 47759 | |             error: *mut *mut GError,
[INFO] [stdout] 47760 | |         ) -> *mut GFileInfo,
[INFO] [stdout] 47761 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:47762:5
[INFO] [stdout]       |
[INFO] [stdout] 47752 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 47762 | /     pub close_fn: ::std::option::Option<
[INFO] [stdout] 47763 | |         unsafe extern "C" fn(
[INFO] [stdout] 47764 | |             enumerator: *mut GFileEnumerator,
[INFO] [stdout] 47765 | |             cancellable: *mut GCancellable,
[INFO] [stdout] 47766 | |             error: *mut *mut GError,
[INFO] [stdout] 47767 | |         ) -> gboolean,
[INFO] [stdout] 47768 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:47769:5
[INFO] [stdout]       |
[INFO] [stdout] 47752 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 47769 | /     pub next_files_async: ::std::option::Option<
[INFO] [stdout] 47770 | |         unsafe extern "C" fn(
[INFO] [stdout] 47771 | |             enumerator: *mut GFileEnumerator,
[INFO] [stdout] 47772 | |             num_files: ::std::os::raw::c_int,
[INFO] [stdout] ...     |
[INFO] [stdout] 47777 | |         ),
[INFO] [stdout] 47778 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:47779:5
[INFO] [stdout]       |
[INFO] [stdout] 47752 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 47779 | /     pub next_files_finish: ::std::option::Option<
[INFO] [stdout] 47780 | |         unsafe extern "C" fn(
[INFO] [stdout] 47781 | |             enumerator: *mut GFileEnumerator,
[INFO] [stdout] 47782 | |             result: *mut GAsyncResult,
[INFO] [stdout] 47783 | |             error: *mut *mut GError,
[INFO] [stdout] 47784 | |         ) -> *mut GList,
[INFO] [stdout] 47785 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:47786:5
[INFO] [stdout]       |
[INFO] [stdout] 47752 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 47786 | /     pub close_async: ::std::option::Option<
[INFO] [stdout] 47787 | |         unsafe extern "C" fn(
[INFO] [stdout] 47788 | |             enumerator: *mut GFileEnumerator,
[INFO] [stdout] 47789 | |             io_priority: ::std::os::raw::c_int,
[INFO] [stdout] ...     |
[INFO] [stdout] 47793 | |         ),
[INFO] [stdout] 47794 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:47795:5
[INFO] [stdout]       |
[INFO] [stdout] 47752 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 47795 | /     pub close_finish: ::std::option::Option<
[INFO] [stdout] 47796 | |         unsafe extern "C" fn(
[INFO] [stdout] 47797 | |             enumerator: *mut GFileEnumerator,
[INFO] [stdout] 47798 | |             result: *mut GAsyncResult,
[INFO] [stdout] 47799 | |             error: *mut *mut GError,
[INFO] [stdout] 47800 | |         ) -> gboolean,
[INFO] [stdout] 47801 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:47802:5
[INFO] [stdout]       |
[INFO] [stdout] 47752 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 47802 |     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:47803:5
[INFO] [stdout]       |
[INFO] [stdout] 47752 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 47803 |     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:47804:5
[INFO] [stdout]       |
[INFO] [stdout] 47752 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 47804 |     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:47805:5
[INFO] [stdout]       |
[INFO] [stdout] 47752 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 47805 |     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:47806:5
[INFO] [stdout]       |
[INFO] [stdout] 47752 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 47806 |     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:47807:5
[INFO] [stdout]       |
[INFO] [stdout] 47752 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 47807 |     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:47808:5
[INFO] [stdout]       |
[INFO] [stdout] 47752 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 47808 |     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:48503:5
[INFO] [stdout]       |
[INFO] [stdout] 48500 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 48503 |     pub tell: ::std::option::Option<unsafe extern "C" fn(stream: *mut GFileInputStream) -> goffset>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:48504:5
[INFO] [stdout]       |
[INFO] [stdout] 48500 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 48504 | /     pub can_seek:
[INFO] [stdout] 48505 | |         ::std::option::Option<unsafe extern "C" fn(stream: *mut GFileInputStream) -> gboolean>,
[INFO] [stdout]       | |______________________________________________________________________________________________^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:48506:5
[INFO] [stdout]       |
[INFO] [stdout] 48500 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 48506 | /     pub seek: ::std::option::Option<
[INFO] [stdout] 48507 | |         unsafe extern "C" fn(
[INFO] [stdout] 48508 | |             stream: *mut GFileInputStream,
[INFO] [stdout] 48509 | |             offset: goffset,
[INFO] [stdout] ...     |
[INFO] [stdout] 48513 | |         ) -> gboolean,
[INFO] [stdout] 48514 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:48515:5
[INFO] [stdout]       |
[INFO] [stdout] 48500 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 48515 | /     pub query_info: ::std::option::Option<
[INFO] [stdout] 48516 | |         unsafe extern "C" fn(
[INFO] [stdout] 48517 | |             stream: *mut GFileInputStream,
[INFO] [stdout] 48518 | |             attributes: *const ::std::os::raw::c_char,
[INFO] [stdout] ...     |
[INFO] [stdout] 48521 | |         ) -> *mut GFileInfo,
[INFO] [stdout] 48522 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:48523:5
[INFO] [stdout]       |
[INFO] [stdout] 48500 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 48523 | /     pub query_info_async: ::std::option::Option<
[INFO] [stdout] 48524 | |         unsafe extern "C" fn(
[INFO] [stdout] 48525 | |             stream: *mut GFileInputStream,
[INFO] [stdout] 48526 | |             attributes: *const ::std::os::raw::c_char,
[INFO] [stdout] ...     |
[INFO] [stdout] 48531 | |         ),
[INFO] [stdout] 48532 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:48533:5
[INFO] [stdout]       |
[INFO] [stdout] 48500 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 48533 | /     pub query_info_finish: ::std::option::Option<
[INFO] [stdout] 48534 | |         unsafe extern "C" fn(
[INFO] [stdout] 48535 | |             stream: *mut GFileInputStream,
[INFO] [stdout] 48536 | |             result: *mut GAsyncResult,
[INFO] [stdout] 48537 | |             error: *mut *mut GError,
[INFO] [stdout] 48538 | |         ) -> *mut GFileInfo,
[INFO] [stdout] 48539 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:48540:5
[INFO] [stdout]       |
[INFO] [stdout] 48500 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 48540 |     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:48541:5
[INFO] [stdout]       |
[INFO] [stdout] 48500 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 48541 |     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:48542:5
[INFO] [stdout]       |
[INFO] [stdout] 48500 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 48542 |     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:48543:5
[INFO] [stdout]       |
[INFO] [stdout] 48500 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 48543 |     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:48544:5
[INFO] [stdout]       |
[INFO] [stdout] 48500 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 48544 |     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:48772:5
[INFO] [stdout]       |
[INFO] [stdout] 48769 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 48772 | /     pub get_input_stream:
[INFO] [stdout] 48773 | |         ::std::option::Option<unsafe extern "C" fn(stream: *mut GIOStream) -> *mut GInputStream>,
[INFO] [stdout]       | |________________________________________________________________________________________________^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:48774:5
[INFO] [stdout]       |
[INFO] [stdout] 48769 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 48774 | /     pub get_output_stream:
[INFO] [stdout] 48775 | |         ::std::option::Option<unsafe extern "C" fn(stream: *mut GIOStream) -> *mut GOutputStream>,
[INFO] [stdout]       | |_________________________________________________________________________________________________^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:48776:5
[INFO] [stdout]       |
[INFO] [stdout] 48769 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 48776 | /     pub close_fn: ::std::option::Option<
[INFO] [stdout] 48777 | |         unsafe extern "C" fn(
[INFO] [stdout] 48778 | |             stream: *mut GIOStream,
[INFO] [stdout] 48779 | |             cancellable: *mut GCancellable,
[INFO] [stdout] 48780 | |             error: *mut *mut GError,
[INFO] [stdout] 48781 | |         ) -> gboolean,
[INFO] [stdout] 48782 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:48783:5
[INFO] [stdout]       |
[INFO] [stdout] 48769 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 48783 | /     pub close_async: ::std::option::Option<
[INFO] [stdout] 48784 | |         unsafe extern "C" fn(
[INFO] [stdout] 48785 | |             stream: *mut GIOStream,
[INFO] [stdout] 48786 | |             io_priority: ::std::os::raw::c_int,
[INFO] [stdout] ...     |
[INFO] [stdout] 48790 | |         ),
[INFO] [stdout] 48791 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:48792:5
[INFO] [stdout]       |
[INFO] [stdout] 48769 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 48792 | /     pub close_finish: ::std::option::Option<
[INFO] [stdout] 48793 | |         unsafe extern "C" fn(
[INFO] [stdout] 48794 | |             stream: *mut GIOStream,
[INFO] [stdout] 48795 | |             result: *mut GAsyncResult,
[INFO] [stdout] 48796 | |             error: *mut *mut GError,
[INFO] [stdout] 48797 | |         ) -> gboolean,
[INFO] [stdout] 48798 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:48799:5
[INFO] [stdout]       |
[INFO] [stdout] 48769 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 48799 |     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:48800:5
[INFO] [stdout]       |
[INFO] [stdout] 48769 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 48800 |     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:48801:5
[INFO] [stdout]       |
[INFO] [stdout] 48769 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 48801 |     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:48802:5
[INFO] [stdout]       |
[INFO] [stdout] 48769 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 48802 |     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:48803:5
[INFO] [stdout]       |
[INFO] [stdout] 48769 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 48803 |     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:48804:5
[INFO] [stdout]       |
[INFO] [stdout] 48769 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 48804 |     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:48805:5
[INFO] [stdout]       |
[INFO] [stdout] 48769 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 48805 |     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:48806:5
[INFO] [stdout]       |
[INFO] [stdout] 48769 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 48806 |     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:48807:5
[INFO] [stdout]       |
[INFO] [stdout] 48769 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 48807 |     pub _g_reserved9: ::std::option::Option<unsafe extern "C" fn()>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:48808:5
[INFO] [stdout]       |
[INFO] [stdout] 48769 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 48808 |     pub _g_reserved10: ::std::option::Option<unsafe extern "C" fn()>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:49099:5
[INFO] [stdout]       |
[INFO] [stdout] 49096 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 49099 |     pub tell: ::std::option::Option<unsafe extern "C" fn(stream: *mut GFileIOStream) -> goffset>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:49100:5
[INFO] [stdout]       |
[INFO] [stdout] 49096 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 49100 | /     pub can_seek:
[INFO] [stdout] 49101 | |         ::std::option::Option<unsafe extern "C" fn(stream: *mut GFileIOStream) -> gboolean>,
[INFO] [stdout]       | |___________________________________________________________________________________________^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:49102:5
[INFO] [stdout]       |
[INFO] [stdout] 49096 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 49102 | /     pub seek: ::std::option::Option<
[INFO] [stdout] 49103 | |         unsafe extern "C" fn(
[INFO] [stdout] 49104 | |             stream: *mut GFileIOStream,
[INFO] [stdout] 49105 | |             offset: goffset,
[INFO] [stdout] ...     |
[INFO] [stdout] 49109 | |         ) -> gboolean,
[INFO] [stdout] 49110 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:49111:5
[INFO] [stdout]       |
[INFO] [stdout] 49096 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 49111 | /     pub can_truncate:
[INFO] [stdout] 49112 | |         ::std::option::Option<unsafe extern "C" fn(stream: *mut GFileIOStream) -> gboolean>,
[INFO] [stdout]       | |___________________________________________________________________________________________^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:49113:5
[INFO] [stdout]       |
[INFO] [stdout] 49096 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 49113 | /     pub truncate_fn: ::std::option::Option<
[INFO] [stdout] 49114 | |         unsafe extern "C" fn(
[INFO] [stdout] 49115 | |             stream: *mut GFileIOStream,
[INFO] [stdout] 49116 | |             size: goffset,
[INFO] [stdout] ...     |
[INFO] [stdout] 49119 | |         ) -> gboolean,
[INFO] [stdout] 49120 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:49121:5
[INFO] [stdout]       |
[INFO] [stdout] 49096 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 49121 | /     pub query_info: ::std::option::Option<
[INFO] [stdout] 49122 | |         unsafe extern "C" fn(
[INFO] [stdout] 49123 | |             stream: *mut GFileIOStream,
[INFO] [stdout] 49124 | |             attributes: *const ::std::os::raw::c_char,
[INFO] [stdout] ...     |
[INFO] [stdout] 49127 | |         ) -> *mut GFileInfo,
[INFO] [stdout] 49128 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:49129:5
[INFO] [stdout]       |
[INFO] [stdout] 49096 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 49129 | /     pub query_info_async: ::std::option::Option<
[INFO] [stdout] 49130 | |         unsafe extern "C" fn(
[INFO] [stdout] 49131 | |             stream: *mut GFileIOStream,
[INFO] [stdout] 49132 | |             attributes: *const ::std::os::raw::c_char,
[INFO] [stdout] ...     |
[INFO] [stdout] 49137 | |         ),
[INFO] [stdout] 49138 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:49139:5
[INFO] [stdout]       |
[INFO] [stdout] 49096 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 49139 | /     pub query_info_finish: ::std::option::Option<
[INFO] [stdout] 49140 | |         unsafe extern "C" fn(
[INFO] [stdout] 49141 | |             stream: *mut GFileIOStream,
[INFO] [stdout] 49142 | |             result: *mut GAsyncResult,
[INFO] [stdout] 49143 | |             error: *mut *mut GError,
[INFO] [stdout] 49144 | |         ) -> *mut GFileInfo,
[INFO] [stdout] 49145 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:49146:5
[INFO] [stdout]       |
[INFO] [stdout] 49096 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 49146 | /     pub get_etag: ::std::option::Option<
[INFO] [stdout] 49147 | |         unsafe extern "C" fn(stream: *mut GFileIOStream) -> *mut ::std::os::raw::c_char,
[INFO] [stdout] 49148 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:49149:5
[INFO] [stdout]       |
[INFO] [stdout] 49096 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 49149 |     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:49150:5
[INFO] [stdout]       |
[INFO] [stdout] 49096 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 49150 |     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:49151:5
[INFO] [stdout]       |
[INFO] [stdout] 49096 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 49151 |     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:49152:5
[INFO] [stdout]       |
[INFO] [stdout] 49096 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 49152 |     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:49153:5
[INFO] [stdout]       |
[INFO] [stdout] 49096 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 49153 |     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:49404:5
[INFO] [stdout]       |
[INFO] [stdout] 49401 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 49404 | /     pub changed: ::std::option::Option<
[INFO] [stdout] 49405 | |         unsafe extern "C" fn(
[INFO] [stdout] 49406 | |             monitor: *mut GFileMonitor,
[INFO] [stdout] 49407 | |             file: *mut GFile,
[INFO] [stdout] ...     |
[INFO] [stdout] 49410 | |         ),
[INFO] [stdout] 49411 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:49412:5
[INFO] [stdout]       |
[INFO] [stdout] 49401 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 49412 |     pub cancel: ::std::option::Option<unsafe extern "C" fn(monitor: *mut GFileMonitor) -> gboolean>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:49413:5
[INFO] [stdout]       |
[INFO] [stdout] 49401 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 49413 |     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:49414:5
[INFO] [stdout]       |
[INFO] [stdout] 49401 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 49414 |     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:49415:5
[INFO] [stdout]       |
[INFO] [stdout] 49401 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 49415 |     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:49416:5
[INFO] [stdout]       |
[INFO] [stdout] 49401 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 49416 |     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:49417:5
[INFO] [stdout]       |
[INFO] [stdout] 49401 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 49417 |     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:49540:5
[INFO] [stdout]       |
[INFO] [stdout] 49537 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 49540 | /     pub got_completion_data:
[INFO] [stdout] 49541 | |         ::std::option::Option<unsafe extern "C" fn(filename_completer: *mut GFilenameCompleter)>,
[INFO] [stdout]       | |________________________________________________________________________________________________^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:49542:5
[INFO] [stdout]       |
[INFO] [stdout] 49537 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 49542 |     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:49543:5
[INFO] [stdout]       |
[INFO] [stdout] 49537 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 49543 |     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:49544:5
[INFO] [stdout]       |
[INFO] [stdout] 49537 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 49544 |     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:49689:5
[INFO] [stdout]       |
[INFO] [stdout] 49686 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 49689 | /     pub tell:
[INFO] [stdout] 49690 | |         ::std::option::Option<unsafe extern "C" fn(stream: *mut GFileOutputStream) -> goffset>,
[INFO] [stdout]       | |______________________________________________________________________________________________^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:49691:5
[INFO] [stdout]       |
[INFO] [stdout] 49686 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 49691 | /     pub can_seek:
[INFO] [stdout] 49692 | |         ::std::option::Option<unsafe extern "C" fn(stream: *mut GFileOutputStream) -> gboolean>,
[INFO] [stdout]       | |_______________________________________________________________________________________________^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:49693:5
[INFO] [stdout]       |
[INFO] [stdout] 49686 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 49693 | /     pub seek: ::std::option::Option<
[INFO] [stdout] 49694 | |         unsafe extern "C" fn(
[INFO] [stdout] 49695 | |             stream: *mut GFileOutputStream,
[INFO] [stdout] 49696 | |             offset: goffset,
[INFO] [stdout] ...     |
[INFO] [stdout] 49700 | |         ) -> gboolean,
[INFO] [stdout] 49701 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:49702:5
[INFO] [stdout]       |
[INFO] [stdout] 49686 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 49702 | /     pub can_truncate:
[INFO] [stdout] 49703 | |         ::std::option::Option<unsafe extern "C" fn(stream: *mut GFileOutputStream) -> gboolean>,
[INFO] [stdout]       | |_______________________________________________________________________________________________^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:49704:5
[INFO] [stdout]       |
[INFO] [stdout] 49686 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 49704 | /     pub truncate_fn: ::std::option::Option<
[INFO] [stdout] 49705 | |         unsafe extern "C" fn(
[INFO] [stdout] 49706 | |             stream: *mut GFileOutputStream,
[INFO] [stdout] 49707 | |             size: goffset,
[INFO] [stdout] ...     |
[INFO] [stdout] 49710 | |         ) -> gboolean,
[INFO] [stdout] 49711 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:49712:5
[INFO] [stdout]       |
[INFO] [stdout] 49686 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 49712 | /     pub query_info: ::std::option::Option<
[INFO] [stdout] 49713 | |         unsafe extern "C" fn(
[INFO] [stdout] 49714 | |             stream: *mut GFileOutputStream,
[INFO] [stdout] 49715 | |             attributes: *const ::std::os::raw::c_char,
[INFO] [stdout] ...     |
[INFO] [stdout] 49718 | |         ) -> *mut GFileInfo,
[INFO] [stdout] 49719 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:49720:5
[INFO] [stdout]       |
[INFO] [stdout] 49686 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 49720 | /     pub query_info_async: ::std::option::Option<
[INFO] [stdout] 49721 | |         unsafe extern "C" fn(
[INFO] [stdout] 49722 | |             stream: *mut GFileOutputStream,
[INFO] [stdout] 49723 | |             attributes: *const ::std::os::raw::c_char,
[INFO] [stdout] ...     |
[INFO] [stdout] 49728 | |         ),
[INFO] [stdout] 49729 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:49730:5
[INFO] [stdout]       |
[INFO] [stdout] 49686 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 49730 | /     pub query_info_finish: ::std::option::Option<
[INFO] [stdout] 49731 | |         unsafe extern "C" fn(
[INFO] [stdout] 49732 | |             stream: *mut GFileOutputStream,
[INFO] [stdout] 49733 | |             result: *mut GAsyncResult,
[INFO] [stdout] 49734 | |             error: *mut *mut GError,
[INFO] [stdout] 49735 | |         ) -> *mut GFileInfo,
[INFO] [stdout] 49736 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:49737:5
[INFO] [stdout]       |
[INFO] [stdout] 49686 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 49737 | /     pub get_etag: ::std::option::Option<
[INFO] [stdout] 49738 | |         unsafe extern "C" fn(stream: *mut GFileOutputStream) -> *mut ::std::os::raw::c_char,
[INFO] [stdout] 49739 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:49740:5
[INFO] [stdout]       |
[INFO] [stdout] 49686 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 49740 |     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:49741:5
[INFO] [stdout]       |
[INFO] [stdout] 49686 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 49741 |     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:49742:5
[INFO] [stdout]       |
[INFO] [stdout] 49686 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 49742 |     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:49743:5
[INFO] [stdout]       |
[INFO] [stdout] 49686 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 49743 |     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:49744:5
[INFO] [stdout]       |
[INFO] [stdout] 49686 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 49744 |     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:49997:5
[INFO] [stdout]       |
[INFO] [stdout] 49994 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 49997 | /     pub to_string:
[INFO] [stdout] 49998 | |         ::std::option::Option<unsafe extern "C" fn(address: *mut GInetAddress) -> *mut gchar>,
[INFO] [stdout]       | |_____________________________________________________________________________________________^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:49999:5
[INFO] [stdout]       |
[INFO] [stdout] 49994 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 49999 | /     pub to_bytes:
[INFO] [stdout] 50000 | |         ::std::option::Option<unsafe extern "C" fn(address: *mut GInetAddress) -> *const guint8>,
[INFO] [stdout]       | |________________________________________________________________________________________________^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:50267:5
[INFO] [stdout]       |
[INFO] [stdout] 50264 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 50267 | /     pub get_family:
[INFO] [stdout] 50268 | |         ::std::option::Option<unsafe extern "C" fn(address: *mut GSocketAddress) -> GSocketFamily>,
[INFO] [stdout]       | |__________________________________________________________________________________________________^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:50269:5
[INFO] [stdout]       |
[INFO] [stdout] 50264 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 50269 | /     pub get_native_size:
[INFO] [stdout] 50270 | |         ::std::option::Option<unsafe extern "C" fn(address: *mut GSocketAddress) -> gssize>,
[INFO] [stdout]       | |___________________________________________________________________________________________^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:50271:5
[INFO] [stdout]       |
[INFO] [stdout] 50264 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 50271 | /     pub to_native: ::std::option::Option<
[INFO] [stdout] 50272 | |         unsafe extern "C" fn(
[INFO] [stdout] 50273 | |             address: *mut GSocketAddress,
[INFO] [stdout] 50274 | |             dest: gpointer,
[INFO] [stdout] ...     |
[INFO] [stdout] 50277 | |         ) -> gboolean,
[INFO] [stdout] 50278 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:50863:5
[INFO] [stdout]       |
[INFO] [stdout] 50860 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 50863 |     pub get_item_type: ::std::option::Option<unsafe extern "C" fn(list: *mut GListModel) -> GType>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:50864:5
[INFO] [stdout]       |
[INFO] [stdout] 50860 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 50864 |     pub get_n_items: ::std::option::Option<unsafe extern "C" fn(list: *mut GListModel) -> guint>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:50865:5
[INFO] [stdout]       |
[INFO] [stdout] 50860 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 50865 | /     pub get_item: ::std::option::Option<
[INFO] [stdout] 50866 | |         unsafe extern "C" fn(list: *mut GListModel, position: guint) -> gpointer,
[INFO] [stdout] 50867 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:51061:5
[INFO] [stdout]       |
[INFO] [stdout] 51058 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 51061 | /     pub load: ::std::option::Option<
[INFO] [stdout] 51062 | |         unsafe extern "C" fn(
[INFO] [stdout] 51063 | |             icon: *mut GLoadableIcon,
[INFO] [stdout] 51064 | |             size: ::std::os::raw::c_int,
[INFO] [stdout] ...     |
[INFO] [stdout] 51068 | |         ) -> *mut GInputStream,
[INFO] [stdout] 51069 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:51070:5
[INFO] [stdout]       |
[INFO] [stdout] 51058 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 51070 | /     pub load_async: ::std::option::Option<
[INFO] [stdout] 51071 | |         unsafe extern "C" fn(
[INFO] [stdout] 51072 | |             icon: *mut GLoadableIcon,
[INFO] [stdout] 51073 | |             size: ::std::os::raw::c_int,
[INFO] [stdout] ...     |
[INFO] [stdout] 51077 | |         ),
[INFO] [stdout] 51078 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:51079:5
[INFO] [stdout]       |
[INFO] [stdout] 51058 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 51079 | /     pub load_finish: ::std::option::Option<
[INFO] [stdout] 51080 | |         unsafe extern "C" fn(
[INFO] [stdout] 51081 | |             icon: *mut GLoadableIcon,
[INFO] [stdout] 51082 | |             res: *mut GAsyncResult,
[INFO] [stdout] ...     |
[INFO] [stdout] 51085 | |         ) -> *mut GInputStream,
[INFO] [stdout] 51086 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:51225:5
[INFO] [stdout]       |
[INFO] [stdout] 51222 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 51225 |     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:51226:5
[INFO] [stdout]       |
[INFO] [stdout] 51222 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 51226 |     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:51227:5
[INFO] [stdout]       |
[INFO] [stdout] 51222 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 51227 |     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:51228:5
[INFO] [stdout]       |
[INFO] [stdout] 51222 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 51228 |     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:51229:5
[INFO] [stdout]       |
[INFO] [stdout] 51222 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 51229 |     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:51352:5
[INFO] [stdout]       |
[INFO] [stdout] 51349 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 51352 | /     pub low_memory_warning: ::std::option::Option<
[INFO] [stdout] 51353 | |         unsafe extern "C" fn(monitor: *mut GMemoryMonitor, level: GMemoryMonitorWarningLevel),
[INFO] [stdout] 51354 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:51448:5
[INFO] [stdout]       |
[INFO] [stdout] 51445 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 51448 |     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:51449:5
[INFO] [stdout]       |
[INFO] [stdout] 51445 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 51449 |     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:51450:5
[INFO] [stdout]       |
[INFO] [stdout] 51445 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 51450 |     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:51451:5
[INFO] [stdout]       |
[INFO] [stdout] 51445 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 51451 |     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:51452:5
[INFO] [stdout]       |
[INFO] [stdout] 51445 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 51452 |     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:51632:5
[INFO] [stdout]       |
[INFO] [stdout] 51629 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 51632 |     pub is_mutable: ::std::option::Option<unsafe extern "C" fn(model: *mut GMenuModel) -> gboolean>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:51633:5
[INFO] [stdout]       |
[INFO] [stdout] 51629 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 51633 |     pub get_n_items: ::std::option::Option<unsafe extern "C" fn(model: *mut GMenuModel) -> gint>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:51634:5
[INFO] [stdout]       |
[INFO] [stdout] 51629 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 51634 | /     pub get_item_attributes: ::std::option::Option<
[INFO] [stdout] 51635 | |         unsafe extern "C" fn(
[INFO] [stdout] 51636 | |             model: *mut GMenuModel,
[INFO] [stdout] 51637 | |             item_index: gint,
[INFO] [stdout] 51638 | |             attributes: *mut *mut GHashTable,
[INFO] [stdout] 51639 | |         ),
[INFO] [stdout] 51640 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:51641:5
[INFO] [stdout]       |
[INFO] [stdout] 51629 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 51641 | /     pub iterate_item_attributes: ::std::option::Option<
[INFO] [stdout] 51642 | |         unsafe extern "C" fn(model: *mut GMenuModel, item_index: gint) -> *mut GMenuAttributeIter,
[INFO] [stdout] 51643 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:51644:5
[INFO] [stdout]       |
[INFO] [stdout] 51629 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 51644 | /     pub get_item_attribute_value: ::std::option::Option<
[INFO] [stdout] 51645 | |         unsafe extern "C" fn(
[INFO] [stdout] 51646 | |             model: *mut GMenuModel,
[INFO] [stdout] 51647 | |             item_index: gint,
[INFO] [stdout] ...     |
[INFO] [stdout] 51650 | |         ) -> *mut GVariant,
[INFO] [stdout] 51651 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:51652:5
[INFO] [stdout]       |
[INFO] [stdout] 51629 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 51652 | /     pub get_item_links: ::std::option::Option<
[INFO] [stdout] 51653 | |         unsafe extern "C" fn(model: *mut GMenuModel, item_index: gint, links: *mut *mut GHashTable),
[INFO] [stdout] 51654 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:51655:5
[INFO] [stdout]       |
[INFO] [stdout] 51629 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 51655 | /     pub iterate_item_links: ::std::option::Option<
[INFO] [stdout] 51656 | |         unsafe extern "C" fn(model: *mut GMenuModel, item_index: gint) -> *mut GMenuLinkIter,
[INFO] [stdout] 51657 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:51658:5
[INFO] [stdout]       |
[INFO] [stdout] 51629 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 51658 | /     pub get_item_link: ::std::option::Option<
[INFO] [stdout] 51659 | |         unsafe extern "C" fn(
[INFO] [stdout] 51660 | |             model: *mut GMenuModel,
[INFO] [stdout] 51661 | |             item_index: gint,
[INFO] [stdout] 51662 | |             link: *const gchar,
[INFO] [stdout] 51663 | |         ) -> *mut GMenuModel,
[INFO] [stdout] 51664 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:51869:5
[INFO] [stdout]       |
[INFO] [stdout] 51866 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 51869 | /     pub get_next: ::std::option::Option<
[INFO] [stdout] 51870 | |         unsafe extern "C" fn(
[INFO] [stdout] 51871 | |             iter: *mut GMenuAttributeIter,
[INFO] [stdout] 51872 | |             out_name: *mut *const gchar,
[INFO] [stdout] 51873 | |             value: *mut *mut GVariant,
[INFO] [stdout] 51874 | |         ) -> gboolean,
[INFO] [stdout] 51875 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:51977:5
[INFO] [stdout]       |
[INFO] [stdout] 51974 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 51977 | /     pub get_next: ::std::option::Option<
[INFO] [stdout] 51978 | |         unsafe extern "C" fn(
[INFO] [stdout] 51979 | |             iter: *mut GMenuLinkIter,
[INFO] [stdout] 51980 | |             out_link: *mut *const gchar,
[INFO] [stdout] 51981 | |             value: *mut *mut GMenuModel,
[INFO] [stdout] 51982 | |         ) -> gboolean,
[INFO] [stdout] 51983 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:52228:5
[INFO] [stdout]       |
[INFO] [stdout] 52225 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 52228 |     pub changed: ::std::option::Option<unsafe extern "C" fn(mount: *mut GMount)>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:52229:5
[INFO] [stdout]       |
[INFO] [stdout] 52225 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 52229 |     pub unmounted: ::std::option::Option<unsafe extern "C" fn(mount: *mut GMount)>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:52230:5
[INFO] [stdout]       |
[INFO] [stdout] 52225 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 52230 |     pub get_root: ::std::option::Option<unsafe extern "C" fn(mount: *mut GMount) -> *mut GFile>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:52231:5
[INFO] [stdout]       |
[INFO] [stdout] 52225 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 52231 | /     pub get_name: ::std::option::Option<
[INFO] [stdout] 52232 | |         unsafe extern "C" fn(mount: *mut GMount) -> *mut ::std::os::raw::c_char,
[INFO] [stdout] 52233 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:52234:5
[INFO] [stdout]       |
[INFO] [stdout] 52225 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 52234 |     pub get_icon: ::std::option::Option<unsafe extern "C" fn(mount: *mut GMount) -> *mut GIcon>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:52235:5
[INFO] [stdout]       |
[INFO] [stdout] 52225 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 52235 | /     pub get_uuid: ::std::option::Option<
[INFO] [stdout] 52236 | |         unsafe extern "C" fn(mount: *mut GMount) -> *mut ::std::os::raw::c_char,
[INFO] [stdout] 52237 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:52238:5
[INFO] [stdout]       |
[INFO] [stdout] 52225 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 52238 |     pub get_volume: ::std::option::Option<unsafe extern "C" fn(mount: *mut GMount) -> *mut GVolume>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:52239:5
[INFO] [stdout]       |
[INFO] [stdout] 52225 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 52239 |     pub get_drive: ::std::option::Option<unsafe extern "C" fn(mount: *mut GMount) -> *mut GDrive>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:52240:5
[INFO] [stdout]       |
[INFO] [stdout] 52225 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 52240 |     pub can_unmount: ::std::option::Option<unsafe extern "C" fn(mount: *mut GMount) -> gboolean>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:52241:5
[INFO] [stdout]       |
[INFO] [stdout] 52225 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 52241 |     pub can_eject: ::std::option::Option<unsafe extern "C" fn(mount: *mut GMount) -> gboolean>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:52242:5
[INFO] [stdout]       |
[INFO] [stdout] 52225 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 52242 | /     pub unmount: ::std::option::Option<
[INFO] [stdout] 52243 | |         unsafe extern "C" fn(
[INFO] [stdout] 52244 | |             mount: *mut GMount,
[INFO] [stdout] 52245 | |             flags: GMountUnmountFlags,
[INFO] [stdout] ...     |
[INFO] [stdout] 52249 | |         ),
[INFO] [stdout] 52250 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:52251:5
[INFO] [stdout]       |
[INFO] [stdout] 52225 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 52251 | /     pub unmount_finish: ::std::option::Option<
[INFO] [stdout] 52252 | |         unsafe extern "C" fn(
[INFO] [stdout] 52253 | |             mount: *mut GMount,
[INFO] [stdout] 52254 | |             result: *mut GAsyncResult,
[INFO] [stdout] 52255 | |             error: *mut *mut GError,
[INFO] [stdout] 52256 | |         ) -> gboolean,
[INFO] [stdout] 52257 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:52258:5
[INFO] [stdout]       |
[INFO] [stdout] 52225 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 52258 | /     pub eject: ::std::option::Option<
[INFO] [stdout] 52259 | |         unsafe extern "C" fn(
[INFO] [stdout] 52260 | |             mount: *mut GMount,
[INFO] [stdout] 52261 | |             flags: GMountUnmountFlags,
[INFO] [stdout] ...     |
[INFO] [stdout] 52265 | |         ),
[INFO] [stdout] 52266 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:52267:5
[INFO] [stdout]       |
[INFO] [stdout] 52225 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 52267 | /     pub eject_finish: ::std::option::Option<
[INFO] [stdout] 52268 | |         unsafe extern "C" fn(
[INFO] [stdout] 52269 | |             mount: *mut GMount,
[INFO] [stdout] 52270 | |             result: *mut GAsyncResult,
[INFO] [stdout] 52271 | |             error: *mut *mut GError,
[INFO] [stdout] 52272 | |         ) -> gboolean,
[INFO] [stdout] 52273 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:52274:5
[INFO] [stdout]       |
[INFO] [stdout] 52225 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 52274 | /     pub remount: ::std::option::Option<
[INFO] [stdout] 52275 | |         unsafe extern "C" fn(
[INFO] [stdout] 52276 | |             mount: *mut GMount,
[INFO] [stdout] 52277 | |             flags: GMountMountFlags,
[INFO] [stdout] ...     |
[INFO] [stdout] 52282 | |         ),
[INFO] [stdout] 52283 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:52284:5
[INFO] [stdout]       |
[INFO] [stdout] 52225 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 52284 | /     pub remount_finish: ::std::option::Option<
[INFO] [stdout] 52285 | |         unsafe extern "C" fn(
[INFO] [stdout] 52286 | |             mount: *mut GMount,
[INFO] [stdout] 52287 | |             result: *mut GAsyncResult,
[INFO] [stdout] 52288 | |             error: *mut *mut GError,
[INFO] [stdout] 52289 | |         ) -> gboolean,
[INFO] [stdout] 52290 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:52291:5
[INFO] [stdout]       |
[INFO] [stdout] 52225 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 52291 | /     pub guess_content_type: ::std::option::Option<
[INFO] [stdout] 52292 | |         unsafe extern "C" fn(
[INFO] [stdout] 52293 | |             mount: *mut GMount,
[INFO] [stdout] 52294 | |             force_rescan: gboolean,
[INFO] [stdout] ...     |
[INFO] [stdout] 52298 | |         ),
[INFO] [stdout] 52299 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:52300:5
[INFO] [stdout]       |
[INFO] [stdout] 52225 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 52300 | /     pub guess_content_type_finish: ::std::option::Option<
[INFO] [stdout] 52301 | |         unsafe extern "C" fn(
[INFO] [stdout] 52302 | |             mount: *mut GMount,
[INFO] [stdout] 52303 | |             result: *mut GAsyncResult,
[INFO] [stdout] 52304 | |             error: *mut *mut GError,
[INFO] [stdout] 52305 | |         ) -> *mut *mut gchar,
[INFO] [stdout] 52306 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:52307:5
[INFO] [stdout]       |
[INFO] [stdout] 52225 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 52307 | /     pub guess_content_type_sync: ::std::option::Option<
[INFO] [stdout] 52308 | |         unsafe extern "C" fn(
[INFO] [stdout] 52309 | |             mount: *mut GMount,
[INFO] [stdout] 52310 | |             force_rescan: gboolean,
[INFO] [stdout] ...     |
[INFO] [stdout] 52313 | |         ) -> *mut *mut gchar,
[INFO] [stdout] 52314 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:52315:5
[INFO] [stdout]       |
[INFO] [stdout] 52225 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 52315 |     pub pre_unmount: ::std::option::Option<unsafe extern "C" fn(mount: *mut GMount)>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:52316:5
[INFO] [stdout]       |
[INFO] [stdout] 52225 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 52316 | /     pub unmount_with_operation: ::std::option::Option<
[INFO] [stdout] 52317 | |         unsafe extern "C" fn(
[INFO] [stdout] 52318 | |             mount: *mut GMount,
[INFO] [stdout] 52319 | |             flags: GMountUnmountFlags,
[INFO] [stdout] ...     |
[INFO] [stdout] 52324 | |         ),
[INFO] [stdout] 52325 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:52326:5
[INFO] [stdout]       |
[INFO] [stdout] 52225 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 52326 | /     pub unmount_with_operation_finish: ::std::option::Option<
[INFO] [stdout] 52327 | |         unsafe extern "C" fn(
[INFO] [stdout] 52328 | |             mount: *mut GMount,
[INFO] [stdout] 52329 | |             result: *mut GAsyncResult,
[INFO] [stdout] 52330 | |             error: *mut *mut GError,
[INFO] [stdout] 52331 | |         ) -> gboolean,
[INFO] [stdout] 52332 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:52333:5
[INFO] [stdout]       |
[INFO] [stdout] 52225 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 52333 | /     pub eject_with_operation: ::std::option::Option<
[INFO] [stdout] 52334 | |         unsafe extern "C" fn(
[INFO] [stdout] 52335 | |             mount: *mut GMount,
[INFO] [stdout] 52336 | |             flags: GMountUnmountFlags,
[INFO] [stdout] ...     |
[INFO] [stdout] 52341 | |         ),
[INFO] [stdout] 52342 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:52343:5
[INFO] [stdout]       |
[INFO] [stdout] 52225 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 52343 | /     pub eject_with_operation_finish: ::std::option::Option<
[INFO] [stdout] 52344 | |         unsafe extern "C" fn(
[INFO] [stdout] 52345 | |             mount: *mut GMount,
[INFO] [stdout] 52346 | |             result: *mut GAsyncResult,
[INFO] [stdout] 52347 | |             error: *mut *mut GError,
[INFO] [stdout] 52348 | |         ) -> gboolean,
[INFO] [stdout] 52349 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:52350:5
[INFO] [stdout]       |
[INFO] [stdout] 52225 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 52350 | /     pub get_default_location:
[INFO] [stdout] 52351 | |         ::std::option::Option<unsafe extern "C" fn(mount: *mut GMount) -> *mut GFile>,
[INFO] [stdout]       | |_____________________________________________________________________________________^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:52352:5
[INFO] [stdout]       |
[INFO] [stdout] 52225 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 52352 | /     pub get_sort_key:
[INFO] [stdout] 52353 | |         ::std::option::Option<unsafe extern "C" fn(mount: *mut GMount) -> *const gchar>,
[INFO] [stdout]       | |_______________________________________________________________________________________^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[WARN] too many lines in the log, truncating it
