[INFO] cloning repository https://github.com/twincats/libvips-rust-bindings
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/twincats/libvips-rust-bindings" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftwincats%2Flibvips-rust-bindings", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftwincats%2Flibvips-rust-bindings'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 377c8d4a49095988df1314ff4d79ceada0e75073
[INFO] checking twincats/libvips-rust-bindings against master#642c19bfc3a5c1de985bf5d0cc8207ac9d22708a for pr-148577
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftwincats%2Flibvips-rust-bindings" "/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/twincats/libvips-rust-bindings
[INFO] finished tweaking git repo https://github.com/twincats/libvips-rust-bindings
[INFO] tweaked toml for git repo https://github.com/twincats/libvips-rust-bindings written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/twincats/libvips-rust-bindings 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/twincats/libvips-rust-bindings 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] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded num-derive v0.4.1
[INFO] [stderr]   Downloaded proc-macro2 v1.0.69
[INFO] [stderr]   Downloaded syn v2.0.38
[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] b0c63a6ad45d3ca33979bb410dd31b63a82b3c37b6901d5c6610f573cbd9736b
[INFO] running `Command { std: "docker" "start" "-a" "b0c63a6ad45d3ca33979bb410dd31b63a82b3c37b6901d5c6610f573cbd9736b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "b0c63a6ad45d3ca33979bb410dd31b63a82b3c37b6901d5c6610f573cbd9736b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b0c63a6ad45d3ca33979bb410dd31b63a82b3c37b6901d5c6610f573cbd9736b", kill_on_drop: false }`
[INFO] [stdout] b0c63a6ad45d3ca33979bb410dd31b63a82b3c37b6901d5c6610f573cbd9736b
[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] c6022f3a7e50c0be866d1c0439a7528d57e6fb432eb99c108bffbb8a223447dc
[INFO] running `Command { std: "docker" "start" "-a" "c6022f3a7e50c0be866d1c0439a7528d57e6fb432eb99c108bffbb8a223447dc", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.69
[INFO] [stderr]    Compiling libvips v1.6.1 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling num-traits v0.2.17
[INFO] [stderr]    Compiling quote v1.0.33
[INFO] [stderr]    Compiling syn v2.0.38
[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:3745:5
[INFO] [stdout]      |
[INFO] [stdout] 3742 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]      |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 3745 |     pub notify: GDestroyNotify,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the address of the same function can vary between different codegen units
[INFO] [stdout]      = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]      = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout]      = note: `#[warn(unpredictable_function_pointer_comparisons)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]     --> src/bindings.rs:5894:5
[INFO] [stdout]      |
[INFO] [stdout] 5892 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]      |                              --------- in this derive macro expansion
[INFO] [stdout] 5893 | pub struct sigevent__bindgen_ty_1__bindgen_ty_1 {
[INFO] [stdout] 5894 |     pub sigev_notify_function: ::std::option::Option<unsafe extern "C" fn(arg1: sigval)>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the address of the same function can vary between different codegen units
[INFO] [stdout]      = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]      = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]     --> src/bindings.rs:7940:5
[INFO] [stdout]      |
[INFO] [stdout] 7938 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]      |                              --------- in this derive macro expansion
[INFO] [stdout] 7939 | pub struct _GMemVTable {
[INFO] [stdout] 7940 |     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:7941:5
[INFO] [stdout]      |
[INFO] [stdout] 7938 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]      |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 7941 | /     pub realloc:
[INFO] [stdout] 7942 | |         ::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:7943:5
[INFO] [stdout]      |
[INFO] [stdout] 7938 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]      |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 7943 |     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:7944:5
[INFO] [stdout]      |
[INFO] [stdout] 7938 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]      |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 7944 | /     pub calloc: ::std::option::Option<
[INFO] [stdout] 7945 | |         unsafe extern "C" fn(n_blocks: gsize, n_block_bytes: gsize) -> gpointer,
[INFO] [stdout] 7946 | |     >,
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the address of the same function can vary between different codegen units
[INFO] [stdout]      = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]      = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]     --> src/bindings.rs:7947:5
[INFO] [stdout]      |
[INFO] [stdout] 7938 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]      |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 7947 |     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:7948:5
[INFO] [stdout]      |
[INFO] [stdout] 7938 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]      |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 7948 | /     pub try_realloc:
[INFO] [stdout] 7949 | |         ::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:8762:5
[INFO] [stdout]      |
[INFO] [stdout] 8755 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]      |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 8762 |     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:8880:5
[INFO] [stdout]      |
[INFO] [stdout] 8871 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]      |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 8880 |     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:9514:5
[INFO] [stdout]      |
[INFO] [stdout] 9512 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]      |                              --------- in this derive macro expansion
[INFO] [stdout] 9513 | pub struct _GSourceCallbackFuncs {
[INFO] [stdout] 9514 |     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:9515:5
[INFO] [stdout]      |
[INFO] [stdout] 9512 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]      |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 9515 |     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:9516:5
[INFO] [stdout]      |
[INFO] [stdout] 9512 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]      |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 9516 | /     pub get: ::std::option::Option<
[INFO] [stdout] 9517 | |         unsafe extern "C" fn(
[INFO] [stdout] 9518 | |             cb_data: gpointer,
[INFO] [stdout] 9519 | |             source: *mut GSource,
[INFO] [stdout] ...    |
[INFO] [stdout] 9522 | |         ),
[INFO] [stdout] 9523 | |     >,
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the address of the same function can vary between different codegen units
[INFO] [stdout]      = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]      = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]     --> src/bindings.rs:9575:5
[INFO] [stdout]      |
[INFO] [stdout] 9573 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]      |                                --------- in this derive macro expansion
[INFO] [stdout] 9574 |   pub struct _GSourceFuncs {
[INFO] [stdout] 9575 | /     pub prepare: ::std::option::Option<
[INFO] [stdout] 9576 | |         unsafe extern "C" fn(source: *mut GSource, timeout_: *mut gint) -> gboolean,
[INFO] [stdout] 9577 | |     >,
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the address of the same function can vary between different codegen units
[INFO] [stdout]      = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]      = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]     --> src/bindings.rs:9578:5
[INFO] [stdout]      |
[INFO] [stdout] 9573 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]      |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 9578 |     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:9579:5
[INFO] [stdout]      |
[INFO] [stdout] 9573 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]      |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 9579 | /     pub dispatch: ::std::option::Option<
[INFO] [stdout] 9580 | |         unsafe extern "C" fn(
[INFO] [stdout] 9581 | |             source: *mut GSource,
[INFO] [stdout] 9582 | |             callback: GSourceFunc,
[INFO] [stdout] 9583 | |             user_data: gpointer,
[INFO] [stdout] 9584 | |         ) -> gboolean,
[INFO] [stdout] 9585 | |     >,
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the address of the same function can vary between different codegen units
[INFO] [stdout]      = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]      = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]     --> src/bindings.rs:9586:5
[INFO] [stdout]      |
[INFO] [stdout] 9573 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]      |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 9586 |     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:9587:5
[INFO] [stdout]      |
[INFO] [stdout] 9573 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]      |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 9587 |     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:9588:5
[INFO] [stdout]      |
[INFO] [stdout] 9573 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]      |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 9588 |     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:11297:5
[INFO] [stdout]       |
[INFO] [stdout] 11295 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] 11296 |   pub struct _GIOFuncs {
[INFO] [stdout] 11297 | /     pub io_read: ::std::option::Option<
[INFO] [stdout] 11298 | |         unsafe extern "C" fn(
[INFO] [stdout] 11299 | |             channel: *mut GIOChannel,
[INFO] [stdout] 11300 | |             buf: *mut gchar,
[INFO] [stdout] ...     |
[INFO] [stdout] 11304 | |         ) -> GIOStatus,
[INFO] [stdout] 11305 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:11306:5
[INFO] [stdout]       |
[INFO] [stdout] 11295 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 11306 | /     pub io_write: ::std::option::Option<
[INFO] [stdout] 11307 | |         unsafe extern "C" fn(
[INFO] [stdout] 11308 | |             channel: *mut GIOChannel,
[INFO] [stdout] 11309 | |             buf: *const gchar,
[INFO] [stdout] ...     |
[INFO] [stdout] 11313 | |         ) -> GIOStatus,
[INFO] [stdout] 11314 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:11315:5
[INFO] [stdout]       |
[INFO] [stdout] 11295 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 11315 | /     pub io_seek: ::std::option::Option<
[INFO] [stdout] 11316 | |         unsafe extern "C" fn(
[INFO] [stdout] 11317 | |             channel: *mut GIOChannel,
[INFO] [stdout] 11318 | |             offset: gint64,
[INFO] [stdout] ...     |
[INFO] [stdout] 11321 | |         ) -> GIOStatus,
[INFO] [stdout] 11322 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:11323:5
[INFO] [stdout]       |
[INFO] [stdout] 11295 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 11323 | /     pub io_close: ::std::option::Option<
[INFO] [stdout] 11324 | |         unsafe extern "C" fn(channel: *mut GIOChannel, err: *mut *mut GError) -> GIOStatus,
[INFO] [stdout] 11325 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:11326:5
[INFO] [stdout]       |
[INFO] [stdout] 11295 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 11326 | /     pub io_create_watch: ::std::option::Option<
[INFO] [stdout] 11327 | |         unsafe extern "C" fn(channel: *mut GIOChannel, condition: GIOCondition) -> *mut GSource,
[INFO] [stdout] 11328 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:11329:5
[INFO] [stdout]       |
[INFO] [stdout] 11295 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 11329 |     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:11330:5
[INFO] [stdout]       |
[INFO] [stdout] 11295 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 11330 | /     pub io_set_flags: ::std::option::Option<
[INFO] [stdout] 11331 | |         unsafe extern "C" fn(
[INFO] [stdout] 11332 | |             channel: *mut GIOChannel,
[INFO] [stdout] 11333 | |             flags: GIOFlags,
[INFO] [stdout] 11334 | |             err: *mut *mut GError,
[INFO] [stdout] 11335 | |         ) -> GIOStatus,
[INFO] [stdout] 11336 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:11337:5
[INFO] [stdout]       |
[INFO] [stdout] 11295 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 11337 | /     pub io_get_flags:
[INFO] [stdout] 11338 | |         ::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:12092:5
[INFO] [stdout]       |
[INFO] [stdout] 12090 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] 12091 |   pub struct _GMarkupParser {
[INFO] [stdout] 12092 | /     pub start_element: ::std::option::Option<
[INFO] [stdout] 12093 | |         unsafe extern "C" fn(
[INFO] [stdout] 12094 | |             context: *mut GMarkupParseContext,
[INFO] [stdout] 12095 | |             element_name: *const gchar,
[INFO] [stdout] ...     |
[INFO] [stdout] 12100 | |         ),
[INFO] [stdout] 12101 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:12102:5
[INFO] [stdout]       |
[INFO] [stdout] 12090 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 12102 | /     pub end_element: ::std::option::Option<
[INFO] [stdout] 12103 | |         unsafe extern "C" fn(
[INFO] [stdout] 12104 | |             context: *mut GMarkupParseContext,
[INFO] [stdout] 12105 | |             element_name: *const gchar,
[INFO] [stdout] ...     |
[INFO] [stdout] 12108 | |         ),
[INFO] [stdout] 12109 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:12110:5
[INFO] [stdout]       |
[INFO] [stdout] 12090 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 12110 | /     pub text: ::std::option::Option<
[INFO] [stdout] 12111 | |         unsafe extern "C" fn(
[INFO] [stdout] 12112 | |             context: *mut GMarkupParseContext,
[INFO] [stdout] 12113 | |             text: *const gchar,
[INFO] [stdout] ...     |
[INFO] [stdout] 12117 | |         ),
[INFO] [stdout] 12118 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:12119:5
[INFO] [stdout]       |
[INFO] [stdout] 12090 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 12119 | /     pub passthrough: ::std::option::Option<
[INFO] [stdout] 12120 | |         unsafe extern "C" fn(
[INFO] [stdout] 12121 | |             context: *mut GMarkupParseContext,
[INFO] [stdout] 12122 | |             passthrough_text: *const gchar,
[INFO] [stdout] ...     |
[INFO] [stdout] 12126 | |         ),
[INFO] [stdout] 12127 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:12128:5
[INFO] [stdout]       |
[INFO] [stdout] 12090 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 12128 | /     pub error: ::std::option::Option<
[INFO] [stdout] 12129 | |         unsafe extern "C" fn(
[INFO] [stdout] 12130 | |             context: *mut GMarkupParseContext,
[INFO] [stdout] 12131 | |             error: *mut GError,
[INFO] [stdout] 12132 | |             user_data: gpointer,
[INFO] [stdout] 12133 | |         ),
[INFO] [stdout] 12134 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:16606:5
[INFO] [stdout]       |
[INFO] [stdout] 16604 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] 16605 | pub struct _GThreadPool {
[INFO] [stdout] 16606 |     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:17437:5
[INFO] [stdout]       |
[INFO] [stdout] 17434 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 17437 |     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:17440:5
[INFO] [stdout]       |
[INFO] [stdout] 17434 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 17440 |     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:17626:5
[INFO] [stdout]       |
[INFO] [stdout] 17624 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] 17625 | pub struct _GThread {
[INFO] [stdout] 17626 |     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:17690:5
[INFO] [stdout]       |
[INFO] [stdout] 17688 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] 17689 | pub struct _GThreadFunctions {
[INFO] [stdout] 17690 |     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:17691:5
[INFO] [stdout]       |
[INFO] [stdout] 17688 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 17691 |     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:17692:5
[INFO] [stdout]       |
[INFO] [stdout] 17688 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 17692 |     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:17693:5
[INFO] [stdout]       |
[INFO] [stdout] 17688 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 17693 |     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:17694:5
[INFO] [stdout]       |
[INFO] [stdout] 17688 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 17694 |     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:17695:5
[INFO] [stdout]       |
[INFO] [stdout] 17688 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 17695 |     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:17696:5
[INFO] [stdout]       |
[INFO] [stdout] 17688 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 17696 |     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:17697:5
[INFO] [stdout]       |
[INFO] [stdout] 17688 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 17697 |     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:17698:5
[INFO] [stdout]       |
[INFO] [stdout] 17688 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 17698 | /     pub cond_wait:
[INFO] [stdout] 17699 | |         ::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:17700:5
[INFO] [stdout]       |
[INFO] [stdout] 17688 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 17700 | /     pub cond_timed_wait: ::std::option::Option<
[INFO] [stdout] 17701 | |         unsafe extern "C" fn(
[INFO] [stdout] 17702 | |             cond: *mut GCond,
[INFO] [stdout] 17703 | |             mutex: *mut GMutex,
[INFO] [stdout] 17704 | |             end_time: *mut GTimeVal,
[INFO] [stdout] 17705 | |         ) -> gboolean,
[INFO] [stdout] 17706 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:17707:5
[INFO] [stdout]       |
[INFO] [stdout] 17688 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 17707 |     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:17708:5
[INFO] [stdout]       |
[INFO] [stdout] 17688 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 17708 | /     pub private_new:
[INFO] [stdout] 17709 | |         ::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:17710:5
[INFO] [stdout]       |
[INFO] [stdout] 17688 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 17710 | /     pub private_get:
[INFO] [stdout] 17711 | |         ::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:17712:5
[INFO] [stdout]       |
[INFO] [stdout] 17688 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 17712 | /     pub private_set:
[INFO] [stdout] 17713 | |         ::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:17714:5
[INFO] [stdout]       |
[INFO] [stdout] 17688 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 17714 | /     pub thread_create: ::std::option::Option<
[INFO] [stdout] 17715 | |         unsafe extern "C" fn(
[INFO] [stdout] 17716 | |             func: GThreadFunc,
[INFO] [stdout] 17717 | |             data: gpointer,
[INFO] [stdout] ...     |
[INFO] [stdout] 17724 | |         ),
[INFO] [stdout] 17725 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:17726:5
[INFO] [stdout]       |
[INFO] [stdout] 17688 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 17726 |     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:17727:5
[INFO] [stdout]       |
[INFO] [stdout] 17688 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 17727 |     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:17728:5
[INFO] [stdout]       |
[INFO] [stdout] 17688 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 17728 |     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:17729:5
[INFO] [stdout]       |
[INFO] [stdout] 17688 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 17729 | /     pub thread_set_priority:
[INFO] [stdout] 17730 | |         ::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:17731:5
[INFO] [stdout]       |
[INFO] [stdout] 17688 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 17731 |     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:17732:5
[INFO] [stdout]       |
[INFO] [stdout] 17688 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 17732 | /     pub thread_equal: ::std::option::Option<
[INFO] [stdout] 17733 | |         unsafe extern "C" fn(thread1: gpointer, thread2: gpointer) -> gboolean,
[INFO] [stdout] 17734 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:19223:5
[INFO] [stdout]       |
[INFO] [stdout] 19221 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] 19222 | pub struct __ptcb {
[INFO] [stdout] 19223 |     pub __f: ::std::option::Option<unsafe extern "C" fn(arg1: *mut ::std::os::raw::c_void)>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:21016:5
[INFO] [stdout]       |
[INFO] [stdout] 21013 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 21016 |     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:21017:5
[INFO] [stdout]       |
[INFO] [stdout] 21013 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 21017 |     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:21018:5
[INFO] [stdout]       |
[INFO] [stdout] 21013 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 21018 |     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:21019:5
[INFO] [stdout]       |
[INFO] [stdout] 21013 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 21019 |     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:21023:5
[INFO] [stdout]       |
[INFO] [stdout] 21013 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 21023 |     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:21175:5
[INFO] [stdout]       |
[INFO] [stdout] 21173 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] 21174 | pub struct _GInterfaceInfo {
[INFO] [stdout] 21175 |     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:21176:5
[INFO] [stdout]       |
[INFO] [stdout] 21173 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 21176 |     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:21227:5
[INFO] [stdout]       |
[INFO] [stdout] 21225 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] 21226 | pub struct _GTypeValueTable {
[INFO] [stdout] 21227 |     pub value_init: ::std::option::Option<unsafe extern "C" fn(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:21228:5
[INFO] [stdout]       |
[INFO] [stdout] 21225 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 21228 |     pub value_free: ::std::option::Option<unsafe extern "C" fn(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:21229:5
[INFO] [stdout]       |
[INFO] [stdout] 21225 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 21229 | /     pub value_copy: ::std::option::Option<
[INFO] [stdout] 21230 | |         unsafe extern "C" fn(src_value: *const GValue, dest_value: *mut GValue),
[INFO] [stdout] 21231 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:21232:5
[INFO] [stdout]       |
[INFO] [stdout] 21225 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 21232 | /     pub value_peek_pointer:
[INFO] [stdout] 21233 | |         ::std::option::Option<unsafe extern "C" fn(value: *const GValue) -> 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:21235:5
[INFO] [stdout]       |
[INFO] [stdout] 21225 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 21235 | /     pub collect_value: ::std::option::Option<
[INFO] [stdout] 21236 | |         unsafe extern "C" fn(
[INFO] [stdout] 21237 | |             value: *mut GValue,
[INFO] [stdout] 21238 | |             n_collect_values: guint,
[INFO] [stdout] ...     |
[INFO] [stdout] 21241 | |         ) -> *mut gchar,
[INFO] [stdout] 21242 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:21244:5
[INFO] [stdout]       |
[INFO] [stdout] 21225 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 21244 | /     pub lcopy_value: ::std::option::Option<
[INFO] [stdout] 21245 | |         unsafe extern "C" fn(
[INFO] [stdout] 21246 | |             value: *const GValue,
[INFO] [stdout] 21247 | |             n_collect_values: guint,
[INFO] [stdout] ...     |
[INFO] [stdout] 21250 | |         ) -> *mut gchar,
[INFO] [stdout] 21251 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:21893:5
[INFO] [stdout]       |
[INFO] [stdout] 21889 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 21893 |     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:21894:5
[INFO] [stdout]       |
[INFO] [stdout] 21889 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 21894 | /     pub value_set_default:
[INFO] [stdout] 21895 | |         ::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:21896:5
[INFO] [stdout]       |
[INFO] [stdout] 21889 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 21896 | /     pub value_validate: ::std::option::Option<
[INFO] [stdout] 21897 | |         unsafe extern "C" fn(pspec: *mut GParamSpec, value: *mut GValue) -> gboolean,
[INFO] [stdout] 21898 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [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] 21889 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 21899 | /     pub values_cmp: ::std::option::Option<
[INFO] [stdout] 21900 | |         unsafe extern "C" fn(
[INFO] [stdout] 21901 | |             pspec: *mut GParamSpec,
[INFO] [stdout] 21902 | |             value1: *const GValue,
[INFO] [stdout] 21903 | |             value2: *const GValue,
[INFO] [stdout] 21904 | |         ) -> gint,
[INFO] [stdout] 21905 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [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] 21889 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 21906 | /     pub value_is_valid: ::std::option::Option<
[INFO] [stdout] 21907 | |         unsafe extern "C" fn(pspec: *mut GParamSpec, value: *const GValue) -> gboolean,
[INFO] [stdout] 21908 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:22151:5
[INFO] [stdout]       |
[INFO] [stdout] 22147 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 22151 |     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:22153:5
[INFO] [stdout]       |
[INFO] [stdout] 22147 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 22153 |     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:22154:5
[INFO] [stdout]       |
[INFO] [stdout] 22147 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 22154 | /     pub value_set_default:
[INFO] [stdout] 22155 | |         ::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:22156:5
[INFO] [stdout]       |
[INFO] [stdout] 22147 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 22156 | /     pub value_validate: ::std::option::Option<
[INFO] [stdout] 22157 | |         unsafe extern "C" fn(pspec: *mut GParamSpec, value: *mut GValue) -> gboolean,
[INFO] [stdout] 22158 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:22159:5
[INFO] [stdout]       |
[INFO] [stdout] 22147 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 22159 | /     pub values_cmp: ::std::option::Option<
[INFO] [stdout] 22160 | |         unsafe extern "C" fn(
[INFO] [stdout] 22161 | |             pspec: *mut GParamSpec,
[INFO] [stdout] 22162 | |             value1: *const GValue,
[INFO] [stdout] 22163 | |             value2: *const GValue,
[INFO] [stdout] 22164 | |         ) -> gint,
[INFO] [stdout] 22165 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:22350:5
[INFO] [stdout]       |
[INFO] [stdout] 22347 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 22350 |     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:22392:5
[INFO] [stdout]       |
[INFO] [stdout] 22388 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 22392 | /     pub marshal: ::std::option::Option<
[INFO] [stdout] 22393 | |         unsafe extern "C" fn(
[INFO] [stdout] 22394 | |             closure: *mut GClosure,
[INFO] [stdout] 22395 | |             return_value: *mut GValue,
[INFO] [stdout] ...     |
[INFO] [stdout] 22400 | |         ),
[INFO] [stdout] 22401 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:23909:5
[INFO] [stdout]       |
[INFO] [stdout] 23905 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 23909 | /     pub constructor: ::std::option::Option<
[INFO] [stdout] 23910 | |         unsafe extern "C" fn(
[INFO] [stdout] 23911 | |             type_: GType,
[INFO] [stdout] 23912 | |             n_construct_properties: guint,
[INFO] [stdout] 23913 | |             construct_properties: *mut GObjectConstructParam,
[INFO] [stdout] 23914 | |         ) -> *mut GObject,
[INFO] [stdout] 23915 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:23916:5
[INFO] [stdout]       |
[INFO] [stdout] 23905 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 23916 | /     pub set_property: ::std::option::Option<
[INFO] [stdout] 23917 | |         unsafe extern "C" fn(
[INFO] [stdout] 23918 | |             object: *mut GObject,
[INFO] [stdout] 23919 | |             property_id: guint,
[INFO] [stdout] ...     |
[INFO] [stdout] 23922 | |         ),
[INFO] [stdout] 23923 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:23924:5
[INFO] [stdout]       |
[INFO] [stdout] 23905 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 23924 | /     pub get_property: ::std::option::Option<
[INFO] [stdout] 23925 | |         unsafe extern "C" fn(
[INFO] [stdout] 23926 | |             object: *mut GObject,
[INFO] [stdout] 23927 | |             property_id: guint,
[INFO] [stdout] ...     |
[INFO] [stdout] 23930 | |         ),
[INFO] [stdout] 23931 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:23932:5
[INFO] [stdout]       |
[INFO] [stdout] 23905 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 23932 |     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:23933:5
[INFO] [stdout]       |
[INFO] [stdout] 23905 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 23933 |     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:23934:5
[INFO] [stdout]       |
[INFO] [stdout] 23905 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 23934 | /     pub dispatch_properties_changed: ::std::option::Option<
[INFO] [stdout] 23935 | |         unsafe extern "C" fn(object: *mut GObject, n_pspecs: guint, pspecs: *mut *mut GParamSpec),
[INFO] [stdout] 23936 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:23937:5
[INFO] [stdout]       |
[INFO] [stdout] 23905 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 23937 | /     pub notify:
[INFO] [stdout] 23938 | |         ::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:23939:5
[INFO] [stdout]       |
[INFO] [stdout] 23905 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 23939 |     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:26695:5
[INFO] [stdout]       |
[INFO] [stdout] 26692 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 26695 |     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:26696:5
[INFO] [stdout]       |
[INFO] [stdout] 26692 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 26696 |     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:26697:5
[INFO] [stdout]       |
[INFO] [stdout] 26692 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 26697 |     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:26698:5
[INFO] [stdout]       |
[INFO] [stdout] 26692 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 26698 |     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:26699:5
[INFO] [stdout]       |
[INFO] [stdout] 26692 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 26699 |     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:26700:5
[INFO] [stdout]       |
[INFO] [stdout] 26692 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 26700 |     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:26853:5
[INFO] [stdout]       |
[INFO] [stdout] 26850 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 26853 |     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:26854:5
[INFO] [stdout]       |
[INFO] [stdout] 26850 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 26854 |     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:26855:5
[INFO] [stdout]       |
[INFO] [stdout] 26850 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 26855 |     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:26856:5
[INFO] [stdout]       |
[INFO] [stdout] 26850 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 26856 |     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:28552:5
[INFO] [stdout]       |
[INFO] [stdout] 28549 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 28552 |     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:28553:5
[INFO] [stdout]       |
[INFO] [stdout] 28549 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 28553 | /     pub get_parameter_type:
[INFO] [stdout] 28554 | |         ::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:28555:5
[INFO] [stdout]       |
[INFO] [stdout] 28549 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 28555 | /     pub get_state_type:
[INFO] [stdout] 28556 | |         ::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:28557:5
[INFO] [stdout]       |
[INFO] [stdout] 28549 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 28557 | /     pub get_state_hint:
[INFO] [stdout] 28558 | |         ::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:28559:5
[INFO] [stdout]       |
[INFO] [stdout] 28549 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 28559 |     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:28560:5
[INFO] [stdout]       |
[INFO] [stdout] 28549 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 28560 | /     pub get_state:
[INFO] [stdout] 28561 | |         ::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:28562:5
[INFO] [stdout]       |
[INFO] [stdout] 28549 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 28562 | /     pub change_state:
[INFO] [stdout] 28563 | |         ::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:28564:5
[INFO] [stdout]       |
[INFO] [stdout] 28549 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 28564 | /     pub activate:
[INFO] [stdout] 28565 | |         ::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:28721:5
[INFO] [stdout]       |
[INFO] [stdout] 28718 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 28721 | /     pub has_action: ::std::option::Option<
[INFO] [stdout] 28722 | |         unsafe extern "C" fn(
[INFO] [stdout] 28723 | |             action_group: *mut GActionGroup,
[INFO] [stdout] 28724 | |             action_name: *const gchar,
[INFO] [stdout] 28725 | |         ) -> gboolean,
[INFO] [stdout] 28726 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:28727:5
[INFO] [stdout]       |
[INFO] [stdout] 28718 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 28727 | /     pub list_actions: ::std::option::Option<
[INFO] [stdout] 28728 | |         unsafe extern "C" fn(action_group: *mut GActionGroup) -> *mut *mut gchar,
[INFO] [stdout] 28729 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:28730:5
[INFO] [stdout]       |
[INFO] [stdout] 28718 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 28730 | /     pub get_action_enabled: ::std::option::Option<
[INFO] [stdout] 28731 | |         unsafe extern "C" fn(
[INFO] [stdout] 28732 | |             action_group: *mut GActionGroup,
[INFO] [stdout] 28733 | |             action_name: *const gchar,
[INFO] [stdout] 28734 | |         ) -> gboolean,
[INFO] [stdout] 28735 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:28736:5
[INFO] [stdout]       |
[INFO] [stdout] 28718 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 28736 | /     pub get_action_parameter_type: ::std::option::Option<
[INFO] [stdout] 28737 | |         unsafe extern "C" fn(
[INFO] [stdout] 28738 | |             action_group: *mut GActionGroup,
[INFO] [stdout] 28739 | |             action_name: *const gchar,
[INFO] [stdout] 28740 | |         ) -> *const GVariantType,
[INFO] [stdout] 28741 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:28742:5
[INFO] [stdout]       |
[INFO] [stdout] 28718 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 28742 | /     pub get_action_state_type: ::std::option::Option<
[INFO] [stdout] 28743 | |         unsafe extern "C" fn(
[INFO] [stdout] 28744 | |             action_group: *mut GActionGroup,
[INFO] [stdout] 28745 | |             action_name: *const gchar,
[INFO] [stdout] 28746 | |         ) -> *const GVariantType,
[INFO] [stdout] 28747 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:28748:5
[INFO] [stdout]       |
[INFO] [stdout] 28718 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 28748 | /     pub get_action_state_hint: ::std::option::Option<
[INFO] [stdout] 28749 | |         unsafe extern "C" fn(
[INFO] [stdout] 28750 | |             action_group: *mut GActionGroup,
[INFO] [stdout] 28751 | |             action_name: *const gchar,
[INFO] [stdout] 28752 | |         ) -> *mut GVariant,
[INFO] [stdout] 28753 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:28754:5
[INFO] [stdout]       |
[INFO] [stdout] 28718 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 28754 | /     pub get_action_state: ::std::option::Option<
[INFO] [stdout] 28755 | |         unsafe extern "C" fn(
[INFO] [stdout] 28756 | |             action_group: *mut GActionGroup,
[INFO] [stdout] 28757 | |             action_name: *const gchar,
[INFO] [stdout] 28758 | |         ) -> *mut GVariant,
[INFO] [stdout] 28759 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:28760:5
[INFO] [stdout]       |
[INFO] [stdout] 28718 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 28760 | /     pub change_action_state: ::std::option::Option<
[INFO] [stdout] 28761 | |         unsafe extern "C" fn(
[INFO] [stdout] 28762 | |             action_group: *mut GActionGroup,
[INFO] [stdout] 28763 | |             action_name: *const gchar,
[INFO] [stdout] 28764 | |             value: *mut GVariant,
[INFO] [stdout] 28765 | |         ),
[INFO] [stdout] 28766 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:28767:5
[INFO] [stdout]       |
[INFO] [stdout] 28718 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 28767 | /     pub activate_action: ::std::option::Option<
[INFO] [stdout] 28768 | |         unsafe extern "C" fn(
[INFO] [stdout] 28769 | |             action_group: *mut GActionGroup,
[INFO] [stdout] 28770 | |             action_name: *const gchar,
[INFO] [stdout] 28771 | |             parameter: *mut GVariant,
[INFO] [stdout] 28772 | |         ),
[INFO] [stdout] 28773 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:28774:5
[INFO] [stdout]       |
[INFO] [stdout] 28718 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 28774 | /     pub action_added: ::std::option::Option<
[INFO] [stdout] 28775 | |         unsafe extern "C" fn(action_group: *mut GActionGroup, action_name: *const gchar),
[INFO] [stdout] 28776 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:28777:5
[INFO] [stdout]       |
[INFO] [stdout] 28718 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 28777 | /     pub action_removed: ::std::option::Option<
[INFO] [stdout] 28778 | |         unsafe extern "C" fn(action_group: *mut GActionGroup, action_name: *const gchar),
[INFO] [stdout] 28779 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:28780:5
[INFO] [stdout]       |
[INFO] [stdout] 28718 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 28780 | /     pub action_enabled_changed: ::std::option::Option<
[INFO] [stdout] 28781 | |         unsafe extern "C" fn(
[INFO] [stdout] 28782 | |             action_group: *mut GActionGroup,
[INFO] [stdout] 28783 | |             action_name: *const gchar,
[INFO] [stdout] 28784 | |             enabled: gboolean,
[INFO] [stdout] 28785 | |         ),
[INFO] [stdout] 28786 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:28787:5
[INFO] [stdout]       |
[INFO] [stdout] 28718 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 28787 | /     pub action_state_changed: ::std::option::Option<
[INFO] [stdout] 28788 | |         unsafe extern "C" fn(
[INFO] [stdout] 28789 | |             action_group: *mut GActionGroup,
[INFO] [stdout] 28790 | |             action_name: *const gchar,
[INFO] [stdout] 28791 | |             state: *mut GVariant,
[INFO] [stdout] 28792 | |         ),
[INFO] [stdout] 28793 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:28794:5
[INFO] [stdout]       |
[INFO] [stdout] 28718 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 28794 | /     pub query_action: ::std::option::Option<
[INFO] [stdout] 28795 | |         unsafe extern "C" fn(
[INFO] [stdout] 28796 | |             action_group: *mut GActionGroup,
[INFO] [stdout] 28797 | |             action_name: *const gchar,
[INFO] [stdout] ...     |
[INFO] [stdout] 28803 | |         ) -> gboolean,
[INFO] [stdout] 28804 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:29082:5
[INFO] [stdout]       |
[INFO] [stdout] 29079 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 29082 | /     pub lookup_action: ::std::option::Option<
[INFO] [stdout] 29083 | |         unsafe extern "C" fn(
[INFO] [stdout] 29084 | |             action_map: *mut GActionMap,
[INFO] [stdout] 29085 | |             action_name: *const gchar,
[INFO] [stdout] 29086 | |         ) -> *mut GAction,
[INFO] [stdout] 29087 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:29088:5
[INFO] [stdout]       |
[INFO] [stdout] 29079 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 29088 | /     pub add_action: ::std::option::Option<
[INFO] [stdout] 29089 | |         unsafe extern "C" fn(action_map: *mut GActionMap, action: *mut GAction),
[INFO] [stdout] 29090 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:29091:5
[INFO] [stdout]       |
[INFO] [stdout] 29079 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 29091 | /     pub remove_action: ::std::option::Option<
[INFO] [stdout] 29092 | |         unsafe extern "C" fn(action_map: *mut GActionMap, action_name: *const gchar),
[INFO] [stdout] 29093 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:29154:5
[INFO] [stdout]       |
[INFO] [stdout] 29151 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 29154 | /     pub activate: ::std::option::Option<
[INFO] [stdout] 29155 | |         unsafe extern "C" fn(
[INFO] [stdout] 29156 | |             action: *mut GSimpleAction,
[INFO] [stdout] 29157 | |             parameter: *mut GVariant,
[INFO] [stdout] 29158 | |             user_data: gpointer,
[INFO] [stdout] 29159 | |         ),
[INFO] [stdout] 29160 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:29163:5
[INFO] [stdout]       |
[INFO] [stdout] 29151 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 29163 | /     pub change_state: ::std::option::Option<
[INFO] [stdout] 29164 | |         unsafe extern "C" fn(action: *mut GSimpleAction, value: *mut GVariant, user_data: gpointer),
[INFO] [stdout] 29165 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:29278:5
[INFO] [stdout]       |
[INFO] [stdout] 29275 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 29278 |     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:29279:5
[INFO] [stdout]       |
[INFO] [stdout] 29275 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 29279 | /     pub equal: ::std::option::Option<
[INFO] [stdout] 29280 | |         unsafe extern "C" fn(appinfo1: *mut GAppInfo, appinfo2: *mut GAppInfo) -> gboolean,
[INFO] [stdout] 29281 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:29282:5
[INFO] [stdout]       |
[INFO] [stdout] 29275 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 29282 | /     pub get_id: ::std::option::Option<
[INFO] [stdout] 29283 | |         unsafe extern "C" fn(appinfo: *mut GAppInfo) -> *const ::std::os::raw::c_char,
[INFO] [stdout] 29284 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:29285:5
[INFO] [stdout]       |
[INFO] [stdout] 29275 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 29285 | /     pub get_name: ::std::option::Option<
[INFO] [stdout] 29286 | |         unsafe extern "C" fn(appinfo: *mut GAppInfo) -> *const ::std::os::raw::c_char,
[INFO] [stdout] 29287 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:29288:5
[INFO] [stdout]       |
[INFO] [stdout] 29275 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 29288 | /     pub get_description: ::std::option::Option<
[INFO] [stdout] 29289 | |         unsafe extern "C" fn(appinfo: *mut GAppInfo) -> *const ::std::os::raw::c_char,
[INFO] [stdout] 29290 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:29291:5
[INFO] [stdout]       |
[INFO] [stdout] 29275 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 29291 | /     pub get_executable: ::std::option::Option<
[INFO] [stdout] 29292 | |         unsafe extern "C" fn(appinfo: *mut GAppInfo) -> *const ::std::os::raw::c_char,
[INFO] [stdout] 29293 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:29294:5
[INFO] [stdout]       |
[INFO] [stdout] 29275 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 29294 |     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:29295:5
[INFO] [stdout]       |
[INFO] [stdout] 29275 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 29295 | /     pub launch: ::std::option::Option<
[INFO] [stdout] 29296 | |         unsafe extern "C" fn(
[INFO] [stdout] 29297 | |             appinfo: *mut GAppInfo,
[INFO] [stdout] 29298 | |             files: *mut GList,
[INFO] [stdout] ...     |
[INFO] [stdout] 29301 | |         ) -> gboolean,
[INFO] [stdout] 29302 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:29303:5
[INFO] [stdout]       |
[INFO] [stdout] 29275 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 29303 | /     pub supports_uris:
[INFO] [stdout] 29304 | |         ::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:29305:5
[INFO] [stdout]       |
[INFO] [stdout] 29275 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 29305 | /     pub supports_files:
[INFO] [stdout] 29306 | |         ::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:29307:5
[INFO] [stdout]       |
[INFO] [stdout] 29275 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 29307 | /     pub launch_uris: ::std::option::Option<
[INFO] [stdout] 29308 | |         unsafe extern "C" fn(
[INFO] [stdout] 29309 | |             appinfo: *mut GAppInfo,
[INFO] [stdout] 29310 | |             uris: *mut GList,
[INFO] [stdout] ...     |
[INFO] [stdout] 29313 | |         ) -> gboolean,
[INFO] [stdout] 29314 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:29315:5
[INFO] [stdout]       |
[INFO] [stdout] 29275 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 29315 | /     pub should_show:
[INFO] [stdout] 29316 | |         ::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:29317:5
[INFO] [stdout]       |
[INFO] [stdout] 29275 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 29317 | /     pub set_as_default_for_type: ::std::option::Option<
[INFO] [stdout] 29318 | |         unsafe extern "C" fn(
[INFO] [stdout] 29319 | |             appinfo: *mut GAppInfo,
[INFO] [stdout] 29320 | |             content_type: *const ::std::os::raw::c_char,
[INFO] [stdout] 29321 | |             error: *mut *mut GError,
[INFO] [stdout] 29322 | |         ) -> gboolean,
[INFO] [stdout] 29323 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:29324:5
[INFO] [stdout]       |
[INFO] [stdout] 29275 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 29324 | /     pub set_as_default_for_extension: ::std::option::Option<
[INFO] [stdout] 29325 | |         unsafe extern "C" fn(
[INFO] [stdout] 29326 | |             appinfo: *mut GAppInfo,
[INFO] [stdout] 29327 | |             extension: *const ::std::os::raw::c_char,
[INFO] [stdout] 29328 | |             error: *mut *mut GError,
[INFO] [stdout] 29329 | |         ) -> gboolean,
[INFO] [stdout] 29330 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:29331:5
[INFO] [stdout]       |
[INFO] [stdout] 29275 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 29331 | /     pub add_supports_type: ::std::option::Option<
[INFO] [stdout] 29332 | |         unsafe extern "C" fn(
[INFO] [stdout] 29333 | |             appinfo: *mut GAppInfo,
[INFO] [stdout] 29334 | |             content_type: *const ::std::os::raw::c_char,
[INFO] [stdout] 29335 | |             error: *mut *mut GError,
[INFO] [stdout] 29336 | |         ) -> gboolean,
[INFO] [stdout] 29337 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:29338:5
[INFO] [stdout]       |
[INFO] [stdout] 29275 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 29338 | /     pub can_remove_supports_type:
[INFO] [stdout] 29339 | |         ::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:29340:5
[INFO] [stdout]       |
[INFO] [stdout] 29275 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 29340 | /     pub remove_supports_type: ::std::option::Option<
[INFO] [stdout] 29341 | |         unsafe extern "C" fn(
[INFO] [stdout] 29342 | |             appinfo: *mut GAppInfo,
[INFO] [stdout] 29343 | |             content_type: *const ::std::os::raw::c_char,
[INFO] [stdout] 29344 | |             error: *mut *mut GError,
[INFO] [stdout] 29345 | |         ) -> gboolean,
[INFO] [stdout] 29346 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:29347:5
[INFO] [stdout]       |
[INFO] [stdout] 29275 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 29347 |     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:29348:5
[INFO] [stdout]       |
[INFO] [stdout] 29275 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 29348 |     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:29349:5
[INFO] [stdout]       |
[INFO] [stdout] 29275 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 29349 | /     pub get_commandline: ::std::option::Option<
[INFO] [stdout] 29350 | |         unsafe extern "C" fn(appinfo: *mut GAppInfo) -> *const ::std::os::raw::c_char,
[INFO] [stdout] 29351 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:29352:5
[INFO] [stdout]       |
[INFO] [stdout] 29275 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 29352 | /     pub get_display_name: ::std::option::Option<
[INFO] [stdout] 29353 | |         unsafe extern "C" fn(appinfo: *mut GAppInfo) -> *const ::std::os::raw::c_char,
[INFO] [stdout] 29354 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:29355:5
[INFO] [stdout]       |
[INFO] [stdout] 29275 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 29355 | /     pub set_as_last_used_for_type: ::std::option::Option<
[INFO] [stdout] 29356 | |         unsafe extern "C" fn(
[INFO] [stdout] 29357 | |             appinfo: *mut GAppInfo,
[INFO] [stdout] 29358 | |             content_type: *const ::std::os::raw::c_char,
[INFO] [stdout] 29359 | |             error: *mut *mut GError,
[INFO] [stdout] 29360 | |         ) -> gboolean,
[INFO] [stdout] 29361 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:29362:5
[INFO] [stdout]       |
[INFO] [stdout] 29275 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 29362 | /     pub get_supported_types: ::std::option::Option<
[INFO] [stdout] 29363 | |         unsafe extern "C" fn(appinfo: *mut GAppInfo) -> *mut *const ::std::os::raw::c_char,
[INFO] [stdout] 29364 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:29365:5
[INFO] [stdout]       |
[INFO] [stdout] 29275 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 29365 | /     pub launch_uris_async: ::std::option::Option<
[INFO] [stdout] 29366 | |         unsafe extern "C" fn(
[INFO] [stdout] 29367 | |             appinfo: *mut GAppInfo,
[INFO] [stdout] 29368 | |             uris: *mut GList,
[INFO] [stdout] ...     |
[INFO] [stdout] 29373 | |         ),
[INFO] [stdout] 29374 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:29375:5
[INFO] [stdout]       |
[INFO] [stdout] 29275 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 29375 | /     pub launch_uris_finish: ::std::option::Option<
[INFO] [stdout] 29376 | |         unsafe extern "C" fn(
[INFO] [stdout] 29377 | |             appinfo: *mut GAppInfo,
[INFO] [stdout] 29378 | |             result: *mut GAsyncResult,
[INFO] [stdout] 29379 | |             error: *mut *mut GError,
[INFO] [stdout] 29380 | |         ) -> gboolean,
[INFO] [stdout] 29381 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:29911:5
[INFO] [stdout]       |
[INFO] [stdout] 29908 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 29911 | /     pub get_display: ::std::option::Option<
[INFO] [stdout] 29912 | |         unsafe extern "C" fn(
[INFO] [stdout] 29913 | |             context: *mut GAppLaunchContext,
[INFO] [stdout] 29914 | |             info: *mut GAppInfo,
[INFO] [stdout] 29915 | |             files: *mut GList,
[INFO] [stdout] 29916 | |         ) -> *mut ::std::os::raw::c_char,
[INFO] [stdout] 29917 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:29918:5
[INFO] [stdout]       |
[INFO] [stdout] 29908 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 29918 | /     pub get_startup_notify_id: ::std::option::Option<
[INFO] [stdout] 29919 | |         unsafe extern "C" fn(
[INFO] [stdout] 29920 | |             context: *mut GAppLaunchContext,
[INFO] [stdout] 29921 | |             info: *mut GAppInfo,
[INFO] [stdout] 29922 | |             files: *mut GList,
[INFO] [stdout] 29923 | |         ) -> *mut ::std::os::raw::c_char,
[INFO] [stdout] 29924 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:29925:5
[INFO] [stdout]       |
[INFO] [stdout] 29908 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 29925 | /     pub launch_failed: ::std::option::Option<
[INFO] [stdout] 29926 | |         unsafe extern "C" fn(
[INFO] [stdout] 29927 | |             context: *mut GAppLaunchContext,
[INFO] [stdout] 29928 | |             startup_notify_id: *const ::std::os::raw::c_char,
[INFO] [stdout] 29929 | |         ),
[INFO] [stdout] 29930 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:29931:5
[INFO] [stdout]       |
[INFO] [stdout] 29908 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 29931 | /     pub launched: ::std::option::Option<
[INFO] [stdout] 29932 | |         unsafe extern "C" fn(
[INFO] [stdout] 29933 | |             context: *mut GAppLaunchContext,
[INFO] [stdout] 29934 | |             info: *mut GAppInfo,
[INFO] [stdout] 29935 | |             platform_data: *mut GVariant,
[INFO] [stdout] 29936 | |         ),
[INFO] [stdout] 29937 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:29938:5
[INFO] [stdout]       |
[INFO] [stdout] 29908 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 29938 | /     pub launch_started: ::std::option::Option<
[INFO] [stdout] 29939 | |         unsafe extern "C" fn(
[INFO] [stdout] 29940 | |             context: *mut GAppLaunchContext,
[INFO] [stdout] 29941 | |             info: *mut GAppInfo,
[INFO] [stdout] 29942 | |             platform_data: *mut GVariant,
[INFO] [stdout] 29943 | |         ),
[INFO] [stdout] 29944 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:29945:5
[INFO] [stdout]       |
[INFO] [stdout] 29908 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 29945 |     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:29946:5
[INFO] [stdout]       |
[INFO] [stdout] 29908 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 29946 |     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:29947:5
[INFO] [stdout]       |
[INFO] [stdout] 29908 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 29947 |     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:30163:5
[INFO] [stdout]       |
[INFO] [stdout] 30160 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 30163 |     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:30164:5
[INFO] [stdout]       |
[INFO] [stdout] 30160 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 30164 |     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:30165:5
[INFO] [stdout]       |
[INFO] [stdout] 30160 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 30165 | /     pub open: ::std::option::Option<
[INFO] [stdout] 30166 | |         unsafe extern "C" fn(
[INFO] [stdout] 30167 | |             application: *mut GApplication,
[INFO] [stdout] 30168 | |             files: *mut *mut GFile,
[INFO] [stdout] ...     |
[INFO] [stdout] 30171 | |         ),
[INFO] [stdout] 30172 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:30173:5
[INFO] [stdout]       |
[INFO] [stdout] 30160 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 30173 | /     pub command_line: ::std::option::Option<
[INFO] [stdout] 30174 | |         unsafe extern "C" fn(
[INFO] [stdout] 30175 | |             application: *mut GApplication,
[INFO] [stdout] 30176 | |             command_line: *mut GApplicationCommandLine,
[INFO] [stdout] 30177 | |         ) -> ::std::os::raw::c_int,
[INFO] [stdout] 30178 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:30179:5
[INFO] [stdout]       |
[INFO] [stdout] 30160 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 30179 | /     pub local_command_line: ::std::option::Option<
[INFO] [stdout] 30180 | |         unsafe extern "C" fn(
[INFO] [stdout] 30181 | |             application: *mut GApplication,
[INFO] [stdout] 30182 | |             arguments: *mut *mut *mut gchar,
[INFO] [stdout] 30183 | |             exit_status: *mut ::std::os::raw::c_int,
[INFO] [stdout] 30184 | |         ) -> gboolean,
[INFO] [stdout] 30185 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:30186:5
[INFO] [stdout]       |
[INFO] [stdout] 30160 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 30186 | /     pub before_emit: ::std::option::Option<
[INFO] [stdout] 30187 | |         unsafe extern "C" fn(application: *mut GApplication, platform_data: *mut GVariant),
[INFO] [stdout] 30188 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:30189:5
[INFO] [stdout]       |
[INFO] [stdout] 30160 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 30189 | /     pub after_emit: ::std::option::Option<
[INFO] [stdout] 30190 | |         unsafe extern "C" fn(application: *mut GApplication, platform_data: *mut GVariant),
[INFO] [stdout] 30191 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:30192:5
[INFO] [stdout]       |
[INFO] [stdout] 30160 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 30192 | /     pub add_platform_data: ::std::option::Option<
[INFO] [stdout] 30193 | |         unsafe extern "C" fn(application: *mut GApplication, builder: *mut GVariantBuilder),
[INFO] [stdout] 30194 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:30195:5
[INFO] [stdout]       |
[INFO] [stdout] 30160 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 30195 |     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:30196:5
[INFO] [stdout]       |
[INFO] [stdout] 30160 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 30196 |     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:30197:5
[INFO] [stdout]       |
[INFO] [stdout] 30160 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 30197 |     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:30198:5
[INFO] [stdout]       |
[INFO] [stdout] 30160 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 30198 | /     pub dbus_register: ::std::option::Option<
[INFO] [stdout] 30199 | |         unsafe extern "C" fn(
[INFO] [stdout] 30200 | |             application: *mut GApplication,
[INFO] [stdout] 30201 | |             connection: *mut GDBusConnection,
[INFO] [stdout] ...     |
[INFO] [stdout] 30204 | |         ) -> gboolean,
[INFO] [stdout] 30205 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:30206:5
[INFO] [stdout]       |
[INFO] [stdout] 30160 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 30206 | /     pub dbus_unregister: ::std::option::Option<
[INFO] [stdout] 30207 | |         unsafe extern "C" fn(
[INFO] [stdout] 30208 | |             application: *mut GApplication,
[INFO] [stdout] 30209 | |             connection: *mut GDBusConnection,
[INFO] [stdout] 30210 | |             object_path: *const gchar,
[INFO] [stdout] 30211 | |         ),
[INFO] [stdout] 30212 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:30213:5
[INFO] [stdout]       |
[INFO] [stdout] 30160 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 30213 | /     pub handle_local_options: ::std::option::Option<
[INFO] [stdout] 30214 | |         unsafe extern "C" fn(application: *mut GApplication, options: *mut GVariantDict) -> gint,
[INFO] [stdout] 30215 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:30216:5
[INFO] [stdout]       |
[INFO] [stdout] 30160 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 30216 | /     pub name_lost:
[INFO] [stdout] 30217 | |         ::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:30634:5
[INFO] [stdout]       |
[INFO] [stdout] 30631 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 30634 | /     pub print_literal: ::std::option::Option<
[INFO] [stdout] 30635 | |         unsafe extern "C" fn(cmdline: *mut GApplicationCommandLine, message: *const gchar),
[INFO] [stdout] 30636 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:30637:5
[INFO] [stdout]       |
[INFO] [stdout] 30631 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 30637 | /     pub printerr_literal: ::std::option::Option<
[INFO] [stdout] 30638 | |         unsafe extern "C" fn(cmdline: *mut GApplicationCommandLine, message: *const gchar),
[INFO] [stdout] 30639 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:30640:5
[INFO] [stdout]       |
[INFO] [stdout] 30631 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 30640 | /     pub get_stdin: ::std::option::Option<
[INFO] [stdout] 30641 | |         unsafe extern "C" fn(cmdline: *mut GApplicationCommandLine) -> *mut GInputStream,
[INFO] [stdout] 30642 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:30792:5
[INFO] [stdout]       |
[INFO] [stdout] 30789 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 30792 | /     pub init: ::std::option::Option<
[INFO] [stdout] 30793 | |         unsafe extern "C" fn(
[INFO] [stdout] 30794 | |             initable: *mut GInitable,
[INFO] [stdout] 30795 | |             cancellable: *mut GCancellable,
[INFO] [stdout] 30796 | |             error: *mut *mut GError,
[INFO] [stdout] 30797 | |         ) -> gboolean,
[INFO] [stdout] 30798 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:30877:5
[INFO] [stdout]       |
[INFO] [stdout] 30874 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 30877 | /     pub init_async: ::std::option::Option<
[INFO] [stdout] 30878 | |         unsafe extern "C" fn(
[INFO] [stdout] 30879 | |             initable: *mut GAsyncInitable,
[INFO] [stdout] 30880 | |             io_priority: ::std::os::raw::c_int,
[INFO] [stdout] ...     |
[INFO] [stdout] 30884 | |         ),
[INFO] [stdout] 30885 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:30886:5
[INFO] [stdout]       |
[INFO] [stdout] 30874 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 30886 | /     pub init_finish: ::std::option::Option<
[INFO] [stdout] 30887 | |         unsafe extern "C" fn(
[INFO] [stdout] 30888 | |             initable: *mut GAsyncInitable,
[INFO] [stdout] 30889 | |             res: *mut GAsyncResult,
[INFO] [stdout] 30890 | |             error: *mut *mut GError,
[INFO] [stdout] 30891 | |         ) -> gboolean,
[INFO] [stdout] 30892 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:31003:5
[INFO] [stdout]       |
[INFO] [stdout] 31000 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 31003 | /     pub get_user_data:
[INFO] [stdout] 31004 | |         ::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:31005:5
[INFO] [stdout]       |
[INFO] [stdout] 31000 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 31005 | /     pub get_source_object:
[INFO] [stdout] 31006 | |         ::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:31007:5
[INFO] [stdout]       |
[INFO] [stdout] 31000 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 31007 | /     pub is_tagged: ::std::option::Option<
[INFO] [stdout] 31008 | |         unsafe extern "C" fn(res: *mut GAsyncResult, source_tag: gpointer) -> gboolean,
[INFO] [stdout] 31009 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:31136:5
[INFO] [stdout]       |
[INFO] [stdout] 31133 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 31136 | /     pub read_fn: ::std::option::Option<
[INFO] [stdout] 31137 | |         unsafe extern "C" fn(
[INFO] [stdout] 31138 | |             stream: *mut GInputStream,
[INFO] [stdout] 31139 | |             buffer: *mut ::std::os::raw::c_void,
[INFO] [stdout] ...     |
[INFO] [stdout] 31143 | |         ) -> gssize,
[INFO] [stdout] 31144 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:31145:5
[INFO] [stdout]       |
[INFO] [stdout] 31133 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 31145 | /     pub skip: ::std::option::Option<
[INFO] [stdout] 31146 | |         unsafe extern "C" fn(
[INFO] [stdout] 31147 | |             stream: *mut GInputStream,
[INFO] [stdout] 31148 | |             count: gsize,
[INFO] [stdout] ...     |
[INFO] [stdout] 31151 | |         ) -> gssize,
[INFO] [stdout] 31152 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:31153:5
[INFO] [stdout]       |
[INFO] [stdout] 31133 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 31153 | /     pub close_fn: ::std::option::Option<
[INFO] [stdout] 31154 | |         unsafe extern "C" fn(
[INFO] [stdout] 31155 | |             stream: *mut GInputStream,
[INFO] [stdout] 31156 | |             cancellable: *mut GCancellable,
[INFO] [stdout] 31157 | |             error: *mut *mut GError,
[INFO] [stdout] 31158 | |         ) -> gboolean,
[INFO] [stdout] 31159 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:31160:5
[INFO] [stdout]       |
[INFO] [stdout] 31133 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 31160 | /     pub read_async: ::std::option::Option<
[INFO] [stdout] 31161 | |         unsafe extern "C" fn(
[INFO] [stdout] 31162 | |             stream: *mut GInputStream,
[INFO] [stdout] 31163 | |             buffer: *mut ::std::os::raw::c_void,
[INFO] [stdout] ...     |
[INFO] [stdout] 31169 | |         ),
[INFO] [stdout] 31170 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:31171:5
[INFO] [stdout]       |
[INFO] [stdout] 31133 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 31171 | /     pub read_finish: ::std::option::Option<
[INFO] [stdout] 31172 | |         unsafe extern "C" fn(
[INFO] [stdout] 31173 | |             stream: *mut GInputStream,
[INFO] [stdout] 31174 | |             result: *mut GAsyncResult,
[INFO] [stdout] 31175 | |             error: *mut *mut GError,
[INFO] [stdout] 31176 | |         ) -> gssize,
[INFO] [stdout] 31177 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:31178:5
[INFO] [stdout]       |
[INFO] [stdout] 31133 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 31178 | /     pub skip_async: ::std::option::Option<
[INFO] [stdout] 31179 | |         unsafe extern "C" fn(
[INFO] [stdout] 31180 | |             stream: *mut GInputStream,
[INFO] [stdout] 31181 | |             count: gsize,
[INFO] [stdout] ...     |
[INFO] [stdout] 31186 | |         ),
[INFO] [stdout] 31187 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:31188:5
[INFO] [stdout]       |
[INFO] [stdout] 31133 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 31188 | /     pub skip_finish: ::std::option::Option<
[INFO] [stdout] 31189 | |         unsafe extern "C" fn(
[INFO] [stdout] 31190 | |             stream: *mut GInputStream,
[INFO] [stdout] 31191 | |             result: *mut GAsyncResult,
[INFO] [stdout] 31192 | |             error: *mut *mut GError,
[INFO] [stdout] 31193 | |         ) -> gssize,
[INFO] [stdout] 31194 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:31195:5
[INFO] [stdout]       |
[INFO] [stdout] 31133 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 31195 | /     pub close_async: ::std::option::Option<
[INFO] [stdout] 31196 | |         unsafe extern "C" fn(
[INFO] [stdout] 31197 | |             stream: *mut GInputStream,
[INFO] [stdout] 31198 | |             io_priority: ::std::os::raw::c_int,
[INFO] [stdout] ...     |
[INFO] [stdout] 31202 | |         ),
[INFO] [stdout] 31203 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:31204:5
[INFO] [stdout]       |
[INFO] [stdout] 31133 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 31204 | /     pub close_finish: ::std::option::Option<
[INFO] [stdout] 31205 | |         unsafe extern "C" fn(
[INFO] [stdout] 31206 | |             stream: *mut GInputStream,
[INFO] [stdout] 31207 | |             result: *mut GAsyncResult,
[INFO] [stdout] 31208 | |             error: *mut *mut GError,
[INFO] [stdout] 31209 | |         ) -> gboolean,
[INFO] [stdout] 31210 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:31211:5
[INFO] [stdout]       |
[INFO] [stdout] 31133 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 31211 |     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:31212:5
[INFO] [stdout]       |
[INFO] [stdout] 31133 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 31212 |     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:31213:5
[INFO] [stdout]       |
[INFO] [stdout] 31133 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 31213 |     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:31214:5
[INFO] [stdout]       |
[INFO] [stdout] 31133 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 31214 |     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:31215:5
[INFO] [stdout]       |
[INFO] [stdout] 31133 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 31215 |     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:31575:5
[INFO] [stdout]       |
[INFO] [stdout] 31572 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 31575 |     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:31576:5
[INFO] [stdout]       |
[INFO] [stdout] 31572 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 31576 |     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:31577:5
[INFO] [stdout]       |
[INFO] [stdout] 31572 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 31577 |     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:31706:5
[INFO] [stdout]       |
[INFO] [stdout] 31703 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 31706 | /     pub fill: ::std::option::Option<
[INFO] [stdout] 31707 | |         unsafe extern "C" fn(
[INFO] [stdout] 31708 | |             stream: *mut GBufferedInputStream,
[INFO] [stdout] 31709 | |             count: gssize,
[INFO] [stdout] ...     |
[INFO] [stdout] 31712 | |         ) -> gssize,
[INFO] [stdout] 31713 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:31714:5
[INFO] [stdout]       |
[INFO] [stdout] 31703 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 31714 | /     pub fill_async: ::std::option::Option<
[INFO] [stdout] 31715 | |         unsafe extern "C" fn(
[INFO] [stdout] 31716 | |             stream: *mut GBufferedInputStream,
[INFO] [stdout] 31717 | |             count: gssize,
[INFO] [stdout] ...     |
[INFO] [stdout] 31722 | |         ),
[INFO] [stdout] 31723 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:31724:5
[INFO] [stdout]       |
[INFO] [stdout] 31703 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 31724 | /     pub fill_finish: ::std::option::Option<
[INFO] [stdout] 31725 | |         unsafe extern "C" fn(
[INFO] [stdout] 31726 | |             stream: *mut GBufferedInputStream,
[INFO] [stdout] 31727 | |             result: *mut GAsyncResult,
[INFO] [stdout] 31728 | |             error: *mut *mut GError,
[INFO] [stdout] 31729 | |         ) -> gssize,
[INFO] [stdout] 31730 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:31731:5
[INFO] [stdout]       |
[INFO] [stdout] 31703 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 31731 |     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:31732:5
[INFO] [stdout]       |
[INFO] [stdout] 31703 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 31732 |     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:31733:5
[INFO] [stdout]       |
[INFO] [stdout] 31703 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 31733 |     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:31734:5
[INFO] [stdout]       |
[INFO] [stdout] 31703 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 31734 |     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:31735:5
[INFO] [stdout]       |
[INFO] [stdout] 31703 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 31735 |     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:31962:5
[INFO] [stdout]       |
[INFO] [stdout] 31959 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 31962 | /     pub write_fn: ::std::option::Option<
[INFO] [stdout] 31963 | |         unsafe extern "C" fn(
[INFO] [stdout] 31964 | |             stream: *mut GOutputStream,
[INFO] [stdout] 31965 | |             buffer: *const ::std::os::raw::c_void,
[INFO] [stdout] ...     |
[INFO] [stdout] 31969 | |         ) -> gssize,
[INFO] [stdout] 31970 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:31971:5
[INFO] [stdout]       |
[INFO] [stdout] 31959 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 31971 | /     pub splice: ::std::option::Option<
[INFO] [stdout] 31972 | |         unsafe extern "C" fn(
[INFO] [stdout] 31973 | |             stream: *mut GOutputStream,
[INFO] [stdout] 31974 | |             source: *mut GInputStream,
[INFO] [stdout] ...     |
[INFO] [stdout] 31978 | |         ) -> gssize,
[INFO] [stdout] 31979 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:31980:5
[INFO] [stdout]       |
[INFO] [stdout] 31959 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 31980 | /     pub flush: ::std::option::Option<
[INFO] [stdout] 31981 | |         unsafe extern "C" fn(
[INFO] [stdout] 31982 | |             stream: *mut GOutputStream,
[INFO] [stdout] 31983 | |             cancellable: *mut GCancellable,
[INFO] [stdout] 31984 | |             error: *mut *mut GError,
[INFO] [stdout] 31985 | |         ) -> gboolean,
[INFO] [stdout] 31986 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:31987:5
[INFO] [stdout]       |
[INFO] [stdout] 31959 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 31987 | /     pub close_fn: ::std::option::Option<
[INFO] [stdout] 31988 | |         unsafe extern "C" fn(
[INFO] [stdout] 31989 | |             stream: *mut GOutputStream,
[INFO] [stdout] 31990 | |             cancellable: *mut GCancellable,
[INFO] [stdout] 31991 | |             error: *mut *mut GError,
[INFO] [stdout] 31992 | |         ) -> gboolean,
[INFO] [stdout] 31993 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:31994:5
[INFO] [stdout]       |
[INFO] [stdout] 31959 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 31994 | /     pub write_async: ::std::option::Option<
[INFO] [stdout] 31995 | |         unsafe extern "C" fn(
[INFO] [stdout] 31996 | |             stream: *mut GOutputStream,
[INFO] [stdout] 31997 | |             buffer: *const ::std::os::raw::c_void,
[INFO] [stdout] ...     |
[INFO] [stdout] 32003 | |         ),
[INFO] [stdout] 32004 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:32005:5
[INFO] [stdout]       |
[INFO] [stdout] 31959 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 32005 | /     pub write_finish: ::std::option::Option<
[INFO] [stdout] 32006 | |         unsafe extern "C" fn(
[INFO] [stdout] 32007 | |             stream: *mut GOutputStream,
[INFO] [stdout] 32008 | |             result: *mut GAsyncResult,
[INFO] [stdout] 32009 | |             error: *mut *mut GError,
[INFO] [stdout] 32010 | |         ) -> gssize,
[INFO] [stdout] 32011 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:32012:5
[INFO] [stdout]       |
[INFO] [stdout] 31959 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 32012 | /     pub splice_async: ::std::option::Option<
[INFO] [stdout] 32013 | |         unsafe extern "C" fn(
[INFO] [stdout] 32014 | |             stream: *mut GOutputStream,
[INFO] [stdout] 32015 | |             source: *mut GInputStream,
[INFO] [stdout] ...     |
[INFO] [stdout] 32021 | |         ),
[INFO] [stdout] 32022 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:32023:5
[INFO] [stdout]       |
[INFO] [stdout] 31959 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 32023 | /     pub splice_finish: ::std::option::Option<
[INFO] [stdout] 32024 | |         unsafe extern "C" fn(
[INFO] [stdout] 32025 | |             stream: *mut GOutputStream,
[INFO] [stdout] 32026 | |             result: *mut GAsyncResult,
[INFO] [stdout] 32027 | |             error: *mut *mut GError,
[INFO] [stdout] 32028 | |         ) -> gssize,
[INFO] [stdout] 32029 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:32030:5
[INFO] [stdout]       |
[INFO] [stdout] 31959 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 32030 | /     pub flush_async: ::std::option::Option<
[INFO] [stdout] 32031 | |         unsafe extern "C" fn(
[INFO] [stdout] 32032 | |             stream: *mut GOutputStream,
[INFO] [stdout] 32033 | |             io_priority: ::std::os::raw::c_int,
[INFO] [stdout] ...     |
[INFO] [stdout] 32037 | |         ),
[INFO] [stdout] 32038 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:32039:5
[INFO] [stdout]       |
[INFO] [stdout] 31959 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 32039 | /     pub flush_finish: ::std::option::Option<
[INFO] [stdout] 32040 | |         unsafe extern "C" fn(
[INFO] [stdout] 32041 | |             stream: *mut GOutputStream,
[INFO] [stdout] 32042 | |             result: *mut GAsyncResult,
[INFO] [stdout] 32043 | |             error: *mut *mut GError,
[INFO] [stdout] 32044 | |         ) -> gboolean,
[INFO] [stdout] 32045 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:32046:5
[INFO] [stdout]       |
[INFO] [stdout] 31959 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 32046 | /     pub close_async: ::std::option::Option<
[INFO] [stdout] 32047 | |         unsafe extern "C" fn(
[INFO] [stdout] 32048 | |             stream: *mut GOutputStream,
[INFO] [stdout] 32049 | |             io_priority: ::std::os::raw::c_int,
[INFO] [stdout] ...     |
[INFO] [stdout] 32053 | |         ),
[INFO] [stdout] 32054 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:32055:5
[INFO] [stdout]       |
[INFO] [stdout] 31959 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 32055 | /     pub close_finish: ::std::option::Option<
[INFO] [stdout] 32056 | |         unsafe extern "C" fn(
[INFO] [stdout] 32057 | |             stream: *mut GOutputStream,
[INFO] [stdout] 32058 | |             result: *mut GAsyncResult,
[INFO] [stdout] 32059 | |             error: *mut *mut GError,
[INFO] [stdout] 32060 | |         ) -> gboolean,
[INFO] [stdout] 32061 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:32062:5
[INFO] [stdout]       |
[INFO] [stdout] 31959 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 32062 | /     pub writev_fn: ::std::option::Option<
[INFO] [stdout] 32063 | |         unsafe extern "C" fn(
[INFO] [stdout] 32064 | |             stream: *mut GOutputStream,
[INFO] [stdout] 32065 | |             vectors: *const GOutputVector,
[INFO] [stdout] ...     |
[INFO] [stdout] 32070 | |         ) -> gboolean,
[INFO] [stdout] 32071 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:32072:5
[INFO] [stdout]       |
[INFO] [stdout] 31959 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 32072 | /     pub writev_async: ::std::option::Option<
[INFO] [stdout] 32073 | |         unsafe extern "C" fn(
[INFO] [stdout] 32074 | |             stream: *mut GOutputStream,
[INFO] [stdout] 32075 | |             vectors: *const GOutputVector,
[INFO] [stdout] ...     |
[INFO] [stdout] 32081 | |         ),
[INFO] [stdout] 32082 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:32083:5
[INFO] [stdout]       |
[INFO] [stdout] 31959 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 32083 | /     pub writev_finish: ::std::option::Option<
[INFO] [stdout] 32084 | |         unsafe extern "C" fn(
[INFO] [stdout] 32085 | |             stream: *mut GOutputStream,
[INFO] [stdout] 32086 | |             result: *mut GAsyncResult,
[INFO] [stdout] ...     |
[INFO] [stdout] 32089 | |         ) -> gboolean,
[INFO] [stdout] 32090 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:32091:5
[INFO] [stdout]       |
[INFO] [stdout] 31959 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 32091 |     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:32092:5
[INFO] [stdout]       |
[INFO] [stdout] 31959 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 32092 |     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:32093:5
[INFO] [stdout]       |
[INFO] [stdout] 31959 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 32093 |     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:32094:5
[INFO] [stdout]       |
[INFO] [stdout] 31959 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 32094 |     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:32095:5
[INFO] [stdout]       |
[INFO] [stdout] 31959 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 32095 |     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:32621:5
[INFO] [stdout]       |
[INFO] [stdout] 32618 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 32621 |     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:32622:5
[INFO] [stdout]       |
[INFO] [stdout] 32618 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 32622 |     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:32623:5
[INFO] [stdout]       |
[INFO] [stdout] 32618 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 32623 |     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:32753:5
[INFO] [stdout]       |
[INFO] [stdout] 32750 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 32753 |     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:32754:5
[INFO] [stdout]       |
[INFO] [stdout] 32750 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 32754 |     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:32893:5
[INFO] [stdout]       |
[INFO] [stdout] 32890 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 32893 |     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:32894:5
[INFO] [stdout]       |
[INFO] [stdout] 32890 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 32894 |     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:32895:5
[INFO] [stdout]       |
[INFO] [stdout] 32890 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 32895 |     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:32896:5
[INFO] [stdout]       |
[INFO] [stdout] 32890 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 32896 |     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:32897:5
[INFO] [stdout]       |
[INFO] [stdout] 32890 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 32897 |     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:32898:5
[INFO] [stdout]       |
[INFO] [stdout] 32890 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 32898 |     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:33046:5
[INFO] [stdout]       |
[INFO] [stdout] 33043 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 33046 | /     pub convert: ::std::option::Option<
[INFO] [stdout] 33047 | |         unsafe extern "C" fn(
[INFO] [stdout] 33048 | |             converter: *mut GConverter,
[INFO] [stdout] 33049 | |             inbuf: *const ::std::os::raw::c_void,
[INFO] [stdout] ...     |
[INFO] [stdout] 33057 | |         ) -> GConverterResult,
[INFO] [stdout] 33058 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:33059:5
[INFO] [stdout]       |
[INFO] [stdout] 33043 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 33059 |     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:33285:5
[INFO] [stdout]       |
[INFO] [stdout] 33282 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 33285 |     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:33286:5
[INFO] [stdout]       |
[INFO] [stdout] 33282 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 33286 |     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:33287:5
[INFO] [stdout]       |
[INFO] [stdout] 33282 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 33287 |     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:33288:5
[INFO] [stdout]       |
[INFO] [stdout] 33282 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 33288 |     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:33289:5
[INFO] [stdout]       |
[INFO] [stdout] 33282 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 33289 |     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:33434:5
[INFO] [stdout]       |
[INFO] [stdout] 33431 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 33434 |     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:33435:5
[INFO] [stdout]       |
[INFO] [stdout] 33431 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 33435 |     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:33436:5
[INFO] [stdout]       |
[INFO] [stdout] 33431 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 33436 |     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:33437:5
[INFO] [stdout]       |
[INFO] [stdout] 33431 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 33437 |     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:33438:5
[INFO] [stdout]       |
[INFO] [stdout] 33431 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 33438 |     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:34078:5
[INFO] [stdout]       |
[INFO] [stdout] 34075 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 34078 | /     pub receive_messages: ::std::option::Option<
[INFO] [stdout] 34079 | |         unsafe extern "C" fn(
[INFO] [stdout] 34080 | |             datagram_based: *mut GDatagramBased,
[INFO] [stdout] 34081 | |             messages: *mut GInputMessage,
[INFO] [stdout] ...     |
[INFO] [stdout] 34087 | |         ) -> gint,
[INFO] [stdout] 34088 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:34089:5
[INFO] [stdout]       |
[INFO] [stdout] 34075 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 34089 | /     pub send_messages: ::std::option::Option<
[INFO] [stdout] 34090 | |         unsafe extern "C" fn(
[INFO] [stdout] 34091 | |             datagram_based: *mut GDatagramBased,
[INFO] [stdout] 34092 | |             messages: *mut GOutputMessage,
[INFO] [stdout] ...     |
[INFO] [stdout] 34098 | |         ) -> gint,
[INFO] [stdout] 34099 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:34100:5
[INFO] [stdout]       |
[INFO] [stdout] 34075 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 34100 | /     pub create_source: ::std::option::Option<
[INFO] [stdout] 34101 | |         unsafe extern "C" fn(
[INFO] [stdout] 34102 | |             datagram_based: *mut GDatagramBased,
[INFO] [stdout] 34103 | |             condition: GIOCondition,
[INFO] [stdout] 34104 | |             cancellable: *mut GCancellable,
[INFO] [stdout] 34105 | |         ) -> *mut GSource,
[INFO] [stdout] 34106 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:34107:5
[INFO] [stdout]       |
[INFO] [stdout] 34075 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 34107 | /     pub condition_check: ::std::option::Option<
[INFO] [stdout] 34108 | |         unsafe extern "C" fn(
[INFO] [stdout] 34109 | |             datagram_based: *mut GDatagramBased,
[INFO] [stdout] 34110 | |             condition: GIOCondition,
[INFO] [stdout] 34111 | |         ) -> GIOCondition,
[INFO] [stdout] 34112 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:34113:5
[INFO] [stdout]       |
[INFO] [stdout] 34075 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 34113 | /     pub condition_wait: ::std::option::Option<
[INFO] [stdout] 34114 | |         unsafe extern "C" fn(
[INFO] [stdout] 34115 | |             datagram_based: *mut GDatagramBased,
[INFO] [stdout] 34116 | |             condition: GIOCondition,
[INFO] [stdout] ...     |
[INFO] [stdout] 34120 | |         ) -> gboolean,
[INFO] [stdout] 34121 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:34298:5
[INFO] [stdout]       |
[INFO] [stdout] 34295 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 34298 |     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:34299:5
[INFO] [stdout]       |
[INFO] [stdout] 34295 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 34299 |     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:34300:5
[INFO] [stdout]       |
[INFO] [stdout] 34295 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 34300 |     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:34301:5
[INFO] [stdout]       |
[INFO] [stdout] 34295 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 34301 |     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:34302:5
[INFO] [stdout]       |
[INFO] [stdout] 34295 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 34302 |     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:34607:5
[INFO] [stdout]       |
[INFO] [stdout] 34604 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 34607 |     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:34608:5
[INFO] [stdout]       |
[INFO] [stdout] 34604 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 34608 |     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:34609:5
[INFO] [stdout]       |
[INFO] [stdout] 34604 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 34609 |     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:34610:5
[INFO] [stdout]       |
[INFO] [stdout] 34604 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 34610 |     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:34611:5
[INFO] [stdout]       |
[INFO] [stdout] 34604 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 34611 |     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:35166:5
[INFO] [stdout]       |
[INFO] [stdout] 35164 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] 35165 | pub struct _GDBusInterfaceVTable {
[INFO] [stdout] 35166 |     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:35167:5
[INFO] [stdout]       |
[INFO] [stdout] 35164 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 35167 |     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:35168:5
[INFO] [stdout]       |
[INFO] [stdout] 35164 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 35168 |     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:35286:5
[INFO] [stdout]       |
[INFO] [stdout] 35284 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] 35285 | pub struct _GDBusSubtreeVTable {
[INFO] [stdout] 35286 |     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:35287:5
[INFO] [stdout]       |
[INFO] [stdout] 35284 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 35287 |     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:35288:5
[INFO] [stdout]       |
[INFO] [stdout] 35284 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 35288 |     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:35520:5
[INFO] [stdout]       |
[INFO] [stdout] 35517 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 35520 | /     pub get_info: ::std::option::Option<
[INFO] [stdout] 35521 | |         unsafe extern "C" fn(interface_: *mut GDBusInterface) -> *mut GDBusInterfaceInfo,
[INFO] [stdout] 35522 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:35523:5
[INFO] [stdout]       |
[INFO] [stdout] 35517 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 35523 | /     pub get_object: ::std::option::Option<
[INFO] [stdout] 35524 | |         unsafe extern "C" fn(interface_: *mut GDBusInterface) -> *mut GDBusObject,
[INFO] [stdout] 35525 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:35526:5
[INFO] [stdout]       |
[INFO] [stdout] 35517 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 35526 | /     pub set_object: ::std::option::Option<
[INFO] [stdout] 35527 | |         unsafe extern "C" fn(interface_: *mut GDBusInterface, object: *mut GDBusObject),
[INFO] [stdout] 35528 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:35529:5
[INFO] [stdout]       |
[INFO] [stdout] 35517 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 35529 | /     pub dup_object: ::std::option::Option<
[INFO] [stdout] 35530 | |         unsafe extern "C" fn(interface_: *mut GDBusInterface) -> *mut GDBusObject,
[INFO] [stdout] 35531 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:35666:5
[INFO] [stdout]       |
[INFO] [stdout] 35663 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 35666 | /     pub get_info: ::std::option::Option<
[INFO] [stdout] 35667 | |         unsafe extern "C" fn(interface_: *mut GDBusInterfaceSkeleton) -> *mut GDBusInterfaceInfo,
[INFO] [stdout] 35668 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:35669:5
[INFO] [stdout]       |
[INFO] [stdout] 35663 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 35669 | /     pub get_vtable: ::std::option::Option<
[INFO] [stdout] 35670 | |         unsafe extern "C" fn(interface_: *mut GDBusInterfaceSkeleton) -> *mut GDBusInterfaceVTable,
[INFO] [stdout] 35671 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:35672:5
[INFO] [stdout]       |
[INFO] [stdout] 35663 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 35672 | /     pub get_properties: ::std::option::Option<
[INFO] [stdout] 35673 | |         unsafe extern "C" fn(interface_: *mut GDBusInterfaceSkeleton) -> *mut GVariant,
[INFO] [stdout] 35674 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:35675:5
[INFO] [stdout]       |
[INFO] [stdout] 35663 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 35675 |     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:35677:5
[INFO] [stdout]       |
[INFO] [stdout] 35663 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 35677 | /     pub g_authorize_method: ::std::option::Option<
[INFO] [stdout] 35678 | |         unsafe extern "C" fn(
[INFO] [stdout] 35679 | |             interface_: *mut GDBusInterfaceSkeleton,
[INFO] [stdout] 35680 | |             invocation: *mut GDBusMethodInvocation,
[INFO] [stdout] 35681 | |         ) -> gboolean,
[INFO] [stdout] 35682 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:36911:5
[INFO] [stdout]       |
[INFO] [stdout] 36908 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 36911 | /     pub get_object_path:
[INFO] [stdout] 36912 | |         ::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:36913:5
[INFO] [stdout]       |
[INFO] [stdout] 36908 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 36913 | /     pub get_interfaces:
[INFO] [stdout] 36914 | |         ::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:36915:5
[INFO] [stdout]       |
[INFO] [stdout] 36908 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 36915 | /     pub get_interface: ::std::option::Option<
[INFO] [stdout] 36916 | |         unsafe extern "C" fn(
[INFO] [stdout] 36917 | |             object: *mut GDBusObject,
[INFO] [stdout] 36918 | |             interface_name: *const gchar,
[INFO] [stdout] 36919 | |         ) -> *mut GDBusInterface,
[INFO] [stdout] 36920 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:36921:5
[INFO] [stdout]       |
[INFO] [stdout] 36908 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 36921 | /     pub interface_added: ::std::option::Option<
[INFO] [stdout] 36922 | |         unsafe extern "C" fn(object: *mut GDBusObject, interface_: *mut GDBusInterface),
[INFO] [stdout] 36923 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:36924:5
[INFO] [stdout]       |
[INFO] [stdout] 36908 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 36924 | /     pub interface_removed: ::std::option::Option<
[INFO] [stdout] 36925 | |         unsafe extern "C" fn(object: *mut GDBusObject, interface_: *mut GDBusInterface),
[INFO] [stdout] 36926 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:37023:5
[INFO] [stdout]       |
[INFO] [stdout] 37020 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 37023 | /     pub get_object_path: ::std::option::Option<
[INFO] [stdout] 37024 | |         unsafe extern "C" fn(manager: *mut GDBusObjectManager) -> *const gchar,
[INFO] [stdout] 37025 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:37026:5
[INFO] [stdout]       |
[INFO] [stdout] 37020 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 37026 | /     pub get_objects:
[INFO] [stdout] 37027 | |         ::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:37028:5
[INFO] [stdout]       |
[INFO] [stdout] 37020 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 37028 | /     pub get_object: ::std::option::Option<
[INFO] [stdout] 37029 | |         unsafe extern "C" fn(
[INFO] [stdout] 37030 | |             manager: *mut GDBusObjectManager,
[INFO] [stdout] 37031 | |             object_path: *const gchar,
[INFO] [stdout] 37032 | |         ) -> *mut GDBusObject,
[INFO] [stdout] 37033 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:37034:5
[INFO] [stdout]       |
[INFO] [stdout] 37020 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 37034 | /     pub get_interface: ::std::option::Option<
[INFO] [stdout] 37035 | |         unsafe extern "C" fn(
[INFO] [stdout] 37036 | |             manager: *mut GDBusObjectManager,
[INFO] [stdout] 37037 | |             object_path: *const gchar,
[INFO] [stdout] 37038 | |             interface_name: *const gchar,
[INFO] [stdout] 37039 | |         ) -> *mut GDBusInterface,
[INFO] [stdout] 37040 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:37041:5
[INFO] [stdout]       |
[INFO] [stdout] 37020 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 37041 | /     pub object_added: ::std::option::Option<
[INFO] [stdout] 37042 | |         unsafe extern "C" fn(manager: *mut GDBusObjectManager, object: *mut GDBusObject),
[INFO] [stdout] 37043 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:37044:5
[INFO] [stdout]       |
[INFO] [stdout] 37020 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 37044 | /     pub object_removed: ::std::option::Option<
[INFO] [stdout] 37045 | |         unsafe extern "C" fn(manager: *mut GDBusObjectManager, object: *mut GDBusObject),
[INFO] [stdout] 37046 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:37047:5
[INFO] [stdout]       |
[INFO] [stdout] 37020 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 37047 | /     pub interface_added: ::std::option::Option<
[INFO] [stdout] 37048 | |         unsafe extern "C" fn(
[INFO] [stdout] 37049 | |             manager: *mut GDBusObjectManager,
[INFO] [stdout] 37050 | |             object: *mut GDBusObject,
[INFO] [stdout] 37051 | |             interface_: *mut GDBusInterface,
[INFO] [stdout] 37052 | |         ),
[INFO] [stdout] 37053 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:37054:5
[INFO] [stdout]       |
[INFO] [stdout] 37020 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 37054 | /     pub interface_removed: ::std::option::Option<
[INFO] [stdout] 37055 | |         unsafe extern "C" fn(
[INFO] [stdout] 37056 | |             manager: *mut GDBusObjectManager,
[INFO] [stdout] 37057 | |             object: *mut GDBusObject,
[INFO] [stdout] 37058 | |             interface_: *mut GDBusInterface,
[INFO] [stdout] 37059 | |         ),
[INFO] [stdout] 37060 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:37243:5
[INFO] [stdout]       |
[INFO] [stdout] 37240 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 37243 | /     pub interface_proxy_signal: ::std::option::Option<
[INFO] [stdout] 37244 | |         unsafe extern "C" fn(
[INFO] [stdout] 37245 | |             manager: *mut GDBusObjectManagerClient,
[INFO] [stdout] 37246 | |             object_proxy: *mut GDBusObjectProxy,
[INFO] [stdout] ...     |
[INFO] [stdout] 37251 | |         ),
[INFO] [stdout] 37252 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:37253:5
[INFO] [stdout]       |
[INFO] [stdout] 37240 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 37253 | /     pub interface_proxy_properties_changed: ::std::option::Option<
[INFO] [stdout] 37254 | |         unsafe extern "C" fn(
[INFO] [stdout] 37255 | |             manager: *mut GDBusObjectManagerClient,
[INFO] [stdout] 37256 | |             object_proxy: *mut GDBusObjectProxy,
[INFO] [stdout] ...     |
[INFO] [stdout] 37260 | |         ),
[INFO] [stdout] 37261 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:37700:5
[INFO] [stdout]       |
[INFO] [stdout] 37697 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 37700 | /     pub authorize_method: ::std::option::Option<
[INFO] [stdout] 37701 | |         unsafe extern "C" fn(
[INFO] [stdout] 37702 | |             object: *mut GDBusObjectSkeleton,
[INFO] [stdout] 37703 | |             interface_: *mut GDBusInterfaceSkeleton,
[INFO] [stdout] 37704 | |             invocation: *mut GDBusMethodInvocation,
[INFO] [stdout] 37705 | |         ) -> gboolean,
[INFO] [stdout] 37706 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:37840:5
[INFO] [stdout]       |
[INFO] [stdout] 37837 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 37840 | /     pub g_properties_changed: ::std::option::Option<
[INFO] [stdout] 37841 | |         unsafe extern "C" fn(
[INFO] [stdout] 37842 | |             proxy: *mut GDBusProxy,
[INFO] [stdout] 37843 | |             changed_properties: *mut GVariant,
[INFO] [stdout] 37844 | |             invalidated_properties: *const *const gchar,
[INFO] [stdout] 37845 | |         ),
[INFO] [stdout] 37846 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:37847:5
[INFO] [stdout]       |
[INFO] [stdout] 37837 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 37847 | /     pub g_signal: ::std::option::Option<
[INFO] [stdout] 37848 | |         unsafe extern "C" fn(
[INFO] [stdout] 37849 | |             proxy: *mut GDBusProxy,
[INFO] [stdout] 37850 | |             sender_name: *const gchar,
[INFO] [stdout] ...     |
[INFO] [stdout] 37853 | |         ),
[INFO] [stdout] 37854 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:38259:5
[INFO] [stdout]       |
[INFO] [stdout] 38256 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 38259 | /     pub authorize: ::std::option::Option<
[INFO] [stdout] 38260 | |         unsafe extern "C" fn(
[INFO] [stdout] 38261 | |             controller: *mut GDebugControllerDBus,
[INFO] [stdout] 38262 | |             invocation: *mut GDBusMethodInvocation,
[INFO] [stdout] 38263 | |         ) -> gboolean,
[INFO] [stdout] 38264 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:38328:5
[INFO] [stdout]       |
[INFO] [stdout] 38325 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 38328 |     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:38329:5
[INFO] [stdout]       |
[INFO] [stdout] 38325 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 38329 |     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:38330:5
[INFO] [stdout]       |
[INFO] [stdout] 38325 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 38330 |     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:38331:5
[INFO] [stdout]       |
[INFO] [stdout] 38325 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 38331 | /     pub get_name: ::std::option::Option<
[INFO] [stdout] 38332 | |         unsafe extern "C" fn(drive: *mut GDrive) -> *mut ::std::os::raw::c_char,
[INFO] [stdout] 38333 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:38334:5
[INFO] [stdout]       |
[INFO] [stdout] 38325 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 38334 |     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:38335:5
[INFO] [stdout]       |
[INFO] [stdout] 38325 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 38335 |     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:38336:5
[INFO] [stdout]       |
[INFO] [stdout] 38325 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 38336 |     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:38337:5
[INFO] [stdout]       |
[INFO] [stdout] 38325 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 38337 | /     pub is_media_removable:
[INFO] [stdout] 38338 | |         ::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:38339:5
[INFO] [stdout]       |
[INFO] [stdout] 38325 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 38339 |     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:38340:5
[INFO] [stdout]       |
[INFO] [stdout] 38325 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 38340 | /     pub is_media_check_automatic:
[INFO] [stdout] 38341 | |         ::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:38342:5
[INFO] [stdout]       |
[INFO] [stdout] 38325 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 38342 |     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:38343:5
[INFO] [stdout]       |
[INFO] [stdout] 38325 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 38343 | /     pub can_poll_for_media:
[INFO] [stdout] 38344 | |         ::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:38345:5
[INFO] [stdout]       |
[INFO] [stdout] 38325 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 38345 | /     pub eject: ::std::option::Option<
[INFO] [stdout] 38346 | |         unsafe extern "C" fn(
[INFO] [stdout] 38347 | |             drive: *mut GDrive,
[INFO] [stdout] 38348 | |             flags: GMountUnmountFlags,
[INFO] [stdout] ...     |
[INFO] [stdout] 38352 | |         ),
[INFO] [stdout] 38353 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:38354:5
[INFO] [stdout]       |
[INFO] [stdout] 38325 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 38354 | /     pub eject_finish: ::std::option::Option<
[INFO] [stdout] 38355 | |         unsafe extern "C" fn(
[INFO] [stdout] 38356 | |             drive: *mut GDrive,
[INFO] [stdout] 38357 | |             result: *mut GAsyncResult,
[INFO] [stdout] 38358 | |             error: *mut *mut GError,
[INFO] [stdout] 38359 | |         ) -> gboolean,
[INFO] [stdout] 38360 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:38361:5
[INFO] [stdout]       |
[INFO] [stdout] 38325 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 38361 | /     pub poll_for_media: ::std::option::Option<
[INFO] [stdout] 38362 | |         unsafe extern "C" fn(
[INFO] [stdout] 38363 | |             drive: *mut GDrive,
[INFO] [stdout] 38364 | |             cancellable: *mut GCancellable,
[INFO] [stdout] ...     |
[INFO] [stdout] 38367 | |         ),
[INFO] [stdout] 38368 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:38369:5
[INFO] [stdout]       |
[INFO] [stdout] 38325 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 38369 | /     pub poll_for_media_finish: ::std::option::Option<
[INFO] [stdout] 38370 | |         unsafe extern "C" fn(
[INFO] [stdout] 38371 | |             drive: *mut GDrive,
[INFO] [stdout] 38372 | |             result: *mut GAsyncResult,
[INFO] [stdout] 38373 | |             error: *mut *mut GError,
[INFO] [stdout] 38374 | |         ) -> gboolean,
[INFO] [stdout] 38375 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:38376:5
[INFO] [stdout]       |
[INFO] [stdout] 38325 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 38376 | /     pub get_identifier: ::std::option::Option<
[INFO] [stdout] 38377 | |         unsafe extern "C" fn(
[INFO] [stdout] 38378 | |             drive: *mut GDrive,
[INFO] [stdout] 38379 | |             kind: *const ::std::os::raw::c_char,
[INFO] [stdout] 38380 | |         ) -> *mut ::std::os::raw::c_char,
[INFO] [stdout] 38381 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:38382:5
[INFO] [stdout]       |
[INFO] [stdout] 38325 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 38382 | /     pub enumerate_identifiers: ::std::option::Option<
[INFO] [stdout] 38383 | |         unsafe extern "C" fn(drive: *mut GDrive) -> *mut *mut ::std::os::raw::c_char,
[INFO] [stdout] 38384 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:38385:5
[INFO] [stdout]       |
[INFO] [stdout] 38325 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 38385 | /     pub get_start_stop_type:
[INFO] [stdout] 38386 | |         ::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:38387:5
[INFO] [stdout]       |
[INFO] [stdout] 38325 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 38387 |     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:38388:5
[INFO] [stdout]       |
[INFO] [stdout] 38325 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 38388 | /     pub can_start_degraded:
[INFO] [stdout] 38389 | |         ::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:38390:5
[INFO] [stdout]       |
[INFO] [stdout] 38325 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 38390 | /     pub start: ::std::option::Option<
[INFO] [stdout] 38391 | |         unsafe extern "C" fn(
[INFO] [stdout] 38392 | |             drive: *mut GDrive,
[INFO] [stdout] 38393 | |             flags: GDriveStartFlags,
[INFO] [stdout] ...     |
[INFO] [stdout] 38398 | |         ),
[INFO] [stdout] 38399 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:38400:5
[INFO] [stdout]       |
[INFO] [stdout] 38325 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 38400 | /     pub start_finish: ::std::option::Option<
[INFO] [stdout] 38401 | |         unsafe extern "C" fn(
[INFO] [stdout] 38402 | |             drive: *mut GDrive,
[INFO] [stdout] 38403 | |             result: *mut GAsyncResult,
[INFO] [stdout] 38404 | |             error: *mut *mut GError,
[INFO] [stdout] 38405 | |         ) -> gboolean,
[INFO] [stdout] 38406 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:38407:5
[INFO] [stdout]       |
[INFO] [stdout] 38325 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 38407 |     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:38408:5
[INFO] [stdout]       |
[INFO] [stdout] 38325 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 38408 | /     pub stop: ::std::option::Option<
[INFO] [stdout] 38409 | |         unsafe extern "C" fn(
[INFO] [stdout] 38410 | |             drive: *mut GDrive,
[INFO] [stdout] 38411 | |             flags: GMountUnmountFlags,
[INFO] [stdout] ...     |
[INFO] [stdout] 38416 | |         ),
[INFO] [stdout] 38417 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:38418:5
[INFO] [stdout]       |
[INFO] [stdout] 38325 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 38418 | /     pub stop_finish: ::std::option::Option<
[INFO] [stdout] 38419 | |         unsafe extern "C" fn(
[INFO] [stdout] 38420 | |             drive: *mut GDrive,
[INFO] [stdout] 38421 | |             result: *mut GAsyncResult,
[INFO] [stdout] 38422 | |             error: *mut *mut GError,
[INFO] [stdout] 38423 | |         ) -> gboolean,
[INFO] [stdout] 38424 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:38425:5
[INFO] [stdout]       |
[INFO] [stdout] 38325 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 38425 |     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:38426:5
[INFO] [stdout]       |
[INFO] [stdout] 38325 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 38426 | /     pub eject_with_operation: ::std::option::Option<
[INFO] [stdout] 38427 | |         unsafe extern "C" fn(
[INFO] [stdout] 38428 | |             drive: *mut GDrive,
[INFO] [stdout] 38429 | |             flags: GMountUnmountFlags,
[INFO] [stdout] ...     |
[INFO] [stdout] 38434 | |         ),
[INFO] [stdout] 38435 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:38436:5
[INFO] [stdout]       |
[INFO] [stdout] 38325 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 38436 | /     pub eject_with_operation_finish: ::std::option::Option<
[INFO] [stdout] 38437 | |         unsafe extern "C" fn(
[INFO] [stdout] 38438 | |             drive: *mut GDrive,
[INFO] [stdout] 38439 | |             result: *mut GAsyncResult,
[INFO] [stdout] 38440 | |             error: *mut *mut GError,
[INFO] [stdout] 38441 | |         ) -> gboolean,
[INFO] [stdout] 38442 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:38443:5
[INFO] [stdout]       |
[INFO] [stdout] 38325 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 38443 | /     pub get_sort_key:
[INFO] [stdout] 38444 | |         ::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:38445:5
[INFO] [stdout]       |
[INFO] [stdout] 38325 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 38445 | /     pub get_symbolic_icon:
[INFO] [stdout] 38446 | |         ::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:38447:5
[INFO] [stdout]       |
[INFO] [stdout] 38325 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 38447 |     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:38941:5
[INFO] [stdout]       |
[INFO] [stdout] 38938 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 38941 | /     pub accept_certificate: ::std::option::Option<
[INFO] [stdout] 38942 | |         unsafe extern "C" fn(
[INFO] [stdout] 38943 | |             connection: *mut GDtlsConnection,
[INFO] [stdout] 38944 | |             peer_cert: *mut GTlsCertificate,
[INFO] [stdout] 38945 | |             errors: GTlsCertificateFlags,
[INFO] [stdout] 38946 | |         ) -> gboolean,
[INFO] [stdout] 38947 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:38948:5
[INFO] [stdout]       |
[INFO] [stdout] 38938 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 38948 | /     pub handshake: ::std::option::Option<
[INFO] [stdout] 38949 | |         unsafe extern "C" fn(
[INFO] [stdout] 38950 | |             conn: *mut GDtlsConnection,
[INFO] [stdout] 38951 | |             cancellable: *mut GCancellable,
[INFO] [stdout] 38952 | |             error: *mut *mut GError,
[INFO] [stdout] 38953 | |         ) -> gboolean,
[INFO] [stdout] 38954 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:38955:5
[INFO] [stdout]       |
[INFO] [stdout] 38938 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 38955 | /     pub handshake_async: ::std::option::Option<
[INFO] [stdout] 38956 | |         unsafe extern "C" fn(
[INFO] [stdout] 38957 | |             conn: *mut GDtlsConnection,
[INFO] [stdout] 38958 | |             io_priority: ::std::os::raw::c_int,
[INFO] [stdout] ...     |
[INFO] [stdout] 38962 | |         ),
[INFO] [stdout] 38963 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:38964:5
[INFO] [stdout]       |
[INFO] [stdout] 38938 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 38964 | /     pub handshake_finish: ::std::option::Option<
[INFO] [stdout] 38965 | |         unsafe extern "C" fn(
[INFO] [stdout] 38966 | |             conn: *mut GDtlsConnection,
[INFO] [stdout] 38967 | |             result: *mut GAsyncResult,
[INFO] [stdout] 38968 | |             error: *mut *mut GError,
[INFO] [stdout] 38969 | |         ) -> gboolean,
[INFO] [stdout] 38970 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:38971:5
[INFO] [stdout]       |
[INFO] [stdout] 38938 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 38971 | /     pub shutdown: ::std::option::Option<
[INFO] [stdout] 38972 | |         unsafe extern "C" fn(
[INFO] [stdout] 38973 | |             conn: *mut GDtlsConnection,
[INFO] [stdout] 38974 | |             shutdown_read: gboolean,
[INFO] [stdout] ...     |
[INFO] [stdout] 38978 | |         ) -> gboolean,
[INFO] [stdout] 38979 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:38980:5
[INFO] [stdout]       |
[INFO] [stdout] 38938 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 38980 | /     pub shutdown_async: ::std::option::Option<
[INFO] [stdout] 38981 | |         unsafe extern "C" fn(
[INFO] [stdout] 38982 | |             conn: *mut GDtlsConnection,
[INFO] [stdout] 38983 | |             shutdown_read: gboolean,
[INFO] [stdout] ...     |
[INFO] [stdout] 38989 | |         ),
[INFO] [stdout] 38990 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:38991:5
[INFO] [stdout]       |
[INFO] [stdout] 38938 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 38991 | /     pub shutdown_finish: ::std::option::Option<
[INFO] [stdout] 38992 | |         unsafe extern "C" fn(
[INFO] [stdout] 38993 | |             conn: *mut GDtlsConnection,
[INFO] [stdout] 38994 | |             result: *mut GAsyncResult,
[INFO] [stdout] 38995 | |             error: *mut *mut GError,
[INFO] [stdout] 38996 | |         ) -> gboolean,
[INFO] [stdout] 38997 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:38998:5
[INFO] [stdout]       |
[INFO] [stdout] 38938 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 38998 | /     pub set_advertised_protocols: ::std::option::Option<
[INFO] [stdout] 38999 | |         unsafe extern "C" fn(conn: *mut GDtlsConnection, protocols: *const *const gchar),
[INFO] [stdout] 39000 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:39001:5
[INFO] [stdout]       |
[INFO] [stdout] 38938 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 39001 | /     pub get_negotiated_protocol:
[INFO] [stdout] 39002 | |         ::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:39003:5
[INFO] [stdout]       |
[INFO] [stdout] 38938 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 39003 | /     pub get_binding_data: ::std::option::Option<
[INFO] [stdout] 39004 | |         unsafe extern "C" fn(
[INFO] [stdout] 39005 | |             conn: *mut GDtlsConnection,
[INFO] [stdout] 39006 | |             type_: GTlsChannelBindingType,
[INFO] [stdout] ...     |
[INFO] [stdout] 39009 | |         ) -> gboolean,
[INFO] [stdout] 39010 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:39416:5
[INFO] [stdout]       |
[INFO] [stdout] 39413 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 39416 |     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:39417:5
[INFO] [stdout]       |
[INFO] [stdout] 39413 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 39417 | /     pub equal: ::std::option::Option<
[INFO] [stdout] 39418 | |         unsafe extern "C" fn(icon1: *mut GIcon, icon2: *mut GIcon) -> gboolean,
[INFO] [stdout] 39419 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:39420:5
[INFO] [stdout]       |
[INFO] [stdout] 39413 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 39420 | /     pub to_tokens: ::std::option::Option<
[INFO] [stdout] 39421 | |         unsafe extern "C" fn(
[INFO] [stdout] 39422 | |             icon: *mut GIcon,
[INFO] [stdout] 39423 | |             tokens: *mut GPtrArray,
[INFO] [stdout] 39424 | |             out_version: *mut gint,
[INFO] [stdout] 39425 | |         ) -> gboolean,
[INFO] [stdout] 39426 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:39427:5
[INFO] [stdout]       |
[INFO] [stdout] 39413 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 39427 | /     pub from_tokens: ::std::option::Option<
[INFO] [stdout] 39428 | |         unsafe extern "C" fn(
[INFO] [stdout] 39429 | |             tokens: *mut *mut gchar,
[INFO] [stdout] 39430 | |             num_tokens: gint,
[INFO] [stdout] ...     |
[INFO] [stdout] 39433 | |         ) -> *mut GIcon,
[INFO] [stdout] 39434 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:39435:5
[INFO] [stdout]       |
[INFO] [stdout] 39413 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 39435 |     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:39662:5
[INFO] [stdout]       |
[INFO] [stdout] 39659 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 39662 |     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:39663:5
[INFO] [stdout]       |
[INFO] [stdout] 39659 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 39663 |     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:39664:5
[INFO] [stdout]       |
[INFO] [stdout] 39659 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 39664 | /     pub equal: ::std::option::Option<
[INFO] [stdout] 39665 | |         unsafe extern "C" fn(file1: *mut GFile, file2: *mut GFile) -> gboolean,
[INFO] [stdout] 39666 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:39667:5
[INFO] [stdout]       |
[INFO] [stdout] 39659 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 39667 |     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:39668:5
[INFO] [stdout]       |
[INFO] [stdout] 39659 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 39668 | /     pub has_uri_scheme: ::std::option::Option<
[INFO] [stdout] 39669 | |         unsafe extern "C" fn(
[INFO] [stdout] 39670 | |             file: *mut GFile,
[INFO] [stdout] 39671 | |             uri_scheme: *const ::std::os::raw::c_char,
[INFO] [stdout] 39672 | |         ) -> gboolean,
[INFO] [stdout] 39673 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:39674:5
[INFO] [stdout]       |
[INFO] [stdout] 39659 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 39674 | /     pub get_uri_scheme: ::std::option::Option<
[INFO] [stdout] 39675 | |         unsafe extern "C" fn(file: *mut GFile) -> *mut ::std::os::raw::c_char,
[INFO] [stdout] 39676 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:39677:5
[INFO] [stdout]       |
[INFO] [stdout] 39659 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 39677 | /     pub get_basename: ::std::option::Option<
[INFO] [stdout] 39678 | |         unsafe extern "C" fn(file: *mut GFile) -> *mut ::std::os::raw::c_char,
[INFO] [stdout] 39679 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:39680:5
[INFO] [stdout]       |
[INFO] [stdout] 39659 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 39680 | /     pub get_path: ::std::option::Option<
[INFO] [stdout] 39681 | |         unsafe extern "C" fn(file: *mut GFile) -> *mut ::std::os::raw::c_char,
[INFO] [stdout] 39682 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:39683:5
[INFO] [stdout]       |
[INFO] [stdout] 39659 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 39683 | /     pub get_uri: ::std::option::Option<
[INFO] [stdout] 39684 | |         unsafe extern "C" fn(file: *mut GFile) -> *mut ::std::os::raw::c_char,
[INFO] [stdout] 39685 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:39686:5
[INFO] [stdout]       |
[INFO] [stdout] 39659 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 39686 | /     pub get_parse_name: ::std::option::Option<
[INFO] [stdout] 39687 | |         unsafe extern "C" fn(file: *mut GFile) -> *mut ::std::os::raw::c_char,
[INFO] [stdout] 39688 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:39689:5
[INFO] [stdout]       |
[INFO] [stdout] 39659 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 39689 |     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:39690:5
[INFO] [stdout]       |
[INFO] [stdout] 39659 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 39690 | /     pub prefix_matches: ::std::option::Option<
[INFO] [stdout] 39691 | |         unsafe extern "C" fn(prefix: *mut GFile, file: *mut GFile) -> gboolean,
[INFO] [stdout] 39692 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:39693:5
[INFO] [stdout]       |
[INFO] [stdout] 39659 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 39693 | /     pub get_relative_path: ::std::option::Option<
[INFO] [stdout] 39694 | |         unsafe extern "C" fn(
[INFO] [stdout] 39695 | |             parent: *mut GFile,
[INFO] [stdout] 39696 | |             descendant: *mut GFile,
[INFO] [stdout] 39697 | |         ) -> *mut ::std::os::raw::c_char,
[INFO] [stdout] 39698 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:39699:5
[INFO] [stdout]       |
[INFO] [stdout] 39659 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 39699 | /     pub resolve_relative_path: ::std::option::Option<
[INFO] [stdout] 39700 | |         unsafe extern "C" fn(
[INFO] [stdout] 39701 | |             file: *mut GFile,
[INFO] [stdout] 39702 | |             relative_path: *const ::std::os::raw::c_char,
[INFO] [stdout] 39703 | |         ) -> *mut GFile,
[INFO] [stdout] 39704 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:39705:5
[INFO] [stdout]       |
[INFO] [stdout] 39659 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 39705 | /     pub get_child_for_display_name: ::std::option::Option<
[INFO] [stdout] 39706 | |         unsafe extern "C" fn(
[INFO] [stdout] 39707 | |             file: *mut GFile,
[INFO] [stdout] 39708 | |             display_name: *const ::std::os::raw::c_char,
[INFO] [stdout] 39709 | |             error: *mut *mut GError,
[INFO] [stdout] 39710 | |         ) -> *mut GFile,
[INFO] [stdout] 39711 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:39712:5
[INFO] [stdout]       |
[INFO] [stdout] 39659 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 39712 | /     pub enumerate_children: ::std::option::Option<
[INFO] [stdout] 39713 | |         unsafe extern "C" fn(
[INFO] [stdout] 39714 | |             file: *mut GFile,
[INFO] [stdout] 39715 | |             attributes: *const ::std::os::raw::c_char,
[INFO] [stdout] ...     |
[INFO] [stdout] 39719 | |         ) -> *mut GFileEnumerator,
[INFO] [stdout] 39720 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:39721:5
[INFO] [stdout]       |
[INFO] [stdout] 39659 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 39721 | /     pub enumerate_children_async: ::std::option::Option<
[INFO] [stdout] 39722 | |         unsafe extern "C" fn(
[INFO] [stdout] 39723 | |             file: *mut GFile,
[INFO] [stdout] 39724 | |             attributes: *const ::std::os::raw::c_char,
[INFO] [stdout] ...     |
[INFO] [stdout] 39730 | |         ),
[INFO] [stdout] 39731 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:39732:5
[INFO] [stdout]       |
[INFO] [stdout] 39659 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 39732 | /     pub enumerate_children_finish: ::std::option::Option<
[INFO] [stdout] 39733 | |         unsafe extern "C" fn(
[INFO] [stdout] 39734 | |             file: *mut GFile,
[INFO] [stdout] 39735 | |             res: *mut GAsyncResult,
[INFO] [stdout] 39736 | |             error: *mut *mut GError,
[INFO] [stdout] 39737 | |         ) -> *mut GFileEnumerator,
[INFO] [stdout] 39738 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:39739:5
[INFO] [stdout]       |
[INFO] [stdout] 39659 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 39739 | /     pub query_info: ::std::option::Option<
[INFO] [stdout] 39740 | |         unsafe extern "C" fn(
[INFO] [stdout] 39741 | |             file: *mut GFile,
[INFO] [stdout] 39742 | |             attributes: *const ::std::os::raw::c_char,
[INFO] [stdout] ...     |
[INFO] [stdout] 39746 | |         ) -> *mut GFileInfo,
[INFO] [stdout] 39747 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:39748:5
[INFO] [stdout]       |
[INFO] [stdout] 39659 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 39748 | /     pub query_info_async: ::std::option::Option<
[INFO] [stdout] 39749 | |         unsafe extern "C" fn(
[INFO] [stdout] 39750 | |             file: *mut GFile,
[INFO] [stdout] 39751 | |             attributes: *const ::std::os::raw::c_char,
[INFO] [stdout] ...     |
[INFO] [stdout] 39757 | |         ),
[INFO] [stdout] 39758 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:39759:5
[INFO] [stdout]       |
[INFO] [stdout] 39659 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 39759 | /     pub query_info_finish: ::std::option::Option<
[INFO] [stdout] 39760 | |         unsafe extern "C" fn(
[INFO] [stdout] 39761 | |             file: *mut GFile,
[INFO] [stdout] 39762 | |             res: *mut GAsyncResult,
[INFO] [stdout] 39763 | |             error: *mut *mut GError,
[INFO] [stdout] 39764 | |         ) -> *mut GFileInfo,
[INFO] [stdout] 39765 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:39766:5
[INFO] [stdout]       |
[INFO] [stdout] 39659 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 39766 | /     pub query_filesystem_info: ::std::option::Option<
[INFO] [stdout] 39767 | |         unsafe extern "C" fn(
[INFO] [stdout] 39768 | |             file: *mut GFile,
[INFO] [stdout] 39769 | |             attributes: *const ::std::os::raw::c_char,
[INFO] [stdout] ...     |
[INFO] [stdout] 39772 | |         ) -> *mut GFileInfo,
[INFO] [stdout] 39773 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:39774:5
[INFO] [stdout]       |
[INFO] [stdout] 39659 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 39774 | /     pub query_filesystem_info_async: ::std::option::Option<
[INFO] [stdout] 39775 | |         unsafe extern "C" fn(
[INFO] [stdout] 39776 | |             file: *mut GFile,
[INFO] [stdout] 39777 | |             attributes: *const ::std::os::raw::c_char,
[INFO] [stdout] ...     |
[INFO] [stdout] 39782 | |         ),
[INFO] [stdout] 39783 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:39784:5
[INFO] [stdout]       |
[INFO] [stdout] 39659 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 39784 | /     pub query_filesystem_info_finish: ::std::option::Option<
[INFO] [stdout] 39785 | |         unsafe extern "C" fn(
[INFO] [stdout] 39786 | |             file: *mut GFile,
[INFO] [stdout] 39787 | |             res: *mut GAsyncResult,
[INFO] [stdout] 39788 | |             error: *mut *mut GError,
[INFO] [stdout] 39789 | |         ) -> *mut GFileInfo,
[INFO] [stdout] 39790 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:39791:5
[INFO] [stdout]       |
[INFO] [stdout] 39659 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 39791 | /     pub find_enclosing_mount: ::std::option::Option<
[INFO] [stdout] 39792 | |         unsafe extern "C" fn(
[INFO] [stdout] 39793 | |             file: *mut GFile,
[INFO] [stdout] 39794 | |             cancellable: *mut GCancellable,
[INFO] [stdout] 39795 | |             error: *mut *mut GError,
[INFO] [stdout] 39796 | |         ) -> *mut GMount,
[INFO] [stdout] 39797 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:39798:5
[INFO] [stdout]       |
[INFO] [stdout] 39659 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 39798 | /     pub find_enclosing_mount_async: ::std::option::Option<
[INFO] [stdout] 39799 | |         unsafe extern "C" fn(
[INFO] [stdout] 39800 | |             file: *mut GFile,
[INFO] [stdout] 39801 | |             io_priority: ::std::os::raw::c_int,
[INFO] [stdout] ...     |
[INFO] [stdout] 39805 | |         ),
[INFO] [stdout] 39806 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:39807:5
[INFO] [stdout]       |
[INFO] [stdout] 39659 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 39807 | /     pub find_enclosing_mount_finish: ::std::option::Option<
[INFO] [stdout] 39808 | |         unsafe extern "C" fn(
[INFO] [stdout] 39809 | |             file: *mut GFile,
[INFO] [stdout] 39810 | |             res: *mut GAsyncResult,
[INFO] [stdout] 39811 | |             error: *mut *mut GError,
[INFO] [stdout] 39812 | |         ) -> *mut GMount,
[INFO] [stdout] 39813 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:39814:5
[INFO] [stdout]       |
[INFO] [stdout] 39659 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 39814 | /     pub set_display_name: ::std::option::Option<
[INFO] [stdout] 39815 | |         unsafe extern "C" fn(
[INFO] [stdout] 39816 | |             file: *mut GFile,
[INFO] [stdout] 39817 | |             display_name: *const ::std::os::raw::c_char,
[INFO] [stdout] ...     |
[INFO] [stdout] 39820 | |         ) -> *mut GFile,
[INFO] [stdout] 39821 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:39822:5
[INFO] [stdout]       |
[INFO] [stdout] 39659 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 39822 | /     pub set_display_name_async: ::std::option::Option<
[INFO] [stdout] 39823 | |         unsafe extern "C" fn(
[INFO] [stdout] 39824 | |             file: *mut GFile,
[INFO] [stdout] 39825 | |             display_name: *const ::std::os::raw::c_char,
[INFO] [stdout] ...     |
[INFO] [stdout] 39830 | |         ),
[INFO] [stdout] 39831 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:39832:5
[INFO] [stdout]       |
[INFO] [stdout] 39659 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 39832 | /     pub set_display_name_finish: ::std::option::Option<
[INFO] [stdout] 39833 | |         unsafe extern "C" fn(
[INFO] [stdout] 39834 | |             file: *mut GFile,
[INFO] [stdout] 39835 | |             res: *mut GAsyncResult,
[INFO] [stdout] 39836 | |             error: *mut *mut GError,
[INFO] [stdout] 39837 | |         ) -> *mut GFile,
[INFO] [stdout] 39838 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:39839:5
[INFO] [stdout]       |
[INFO] [stdout] 39659 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 39839 | /     pub query_settable_attributes: ::std::option::Option<
[INFO] [stdout] 39840 | |         unsafe extern "C" fn(
[INFO] [stdout] 39841 | |             file: *mut GFile,
[INFO] [stdout] 39842 | |             cancellable: *mut GCancellable,
[INFO] [stdout] 39843 | |             error: *mut *mut GError,
[INFO] [stdout] 39844 | |         ) -> *mut GFileAttributeInfoList,
[INFO] [stdout] 39845 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:39846:5
[INFO] [stdout]       |
[INFO] [stdout] 39659 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 39846 |     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:39847:5
[INFO] [stdout]       |
[INFO] [stdout] 39659 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 39847 |     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:39848:5
[INFO] [stdout]       |
[INFO] [stdout] 39659 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 39848 | /     pub query_writable_namespaces: ::std::option::Option<
[INFO] [stdout] 39849 | |         unsafe extern "C" fn(
[INFO] [stdout] 39850 | |             file: *mut GFile,
[INFO] [stdout] 39851 | |             cancellable: *mut GCancellable,
[INFO] [stdout] 39852 | |             error: *mut *mut GError,
[INFO] [stdout] 39853 | |         ) -> *mut GFileAttributeInfoList,
[INFO] [stdout] 39854 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:39855:5
[INFO] [stdout]       |
[INFO] [stdout] 39659 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 39855 |     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:39856:5
[INFO] [stdout]       |
[INFO] [stdout] 39659 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 39856 |     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:39857:5
[INFO] [stdout]       |
[INFO] [stdout] 39659 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 39857 | /     pub set_attribute: ::std::option::Option<
[INFO] [stdout] 39858 | |         unsafe extern "C" fn(
[INFO] [stdout] 39859 | |             file: *mut GFile,
[INFO] [stdout] 39860 | |             attribute: *const ::std::os::raw::c_char,
[INFO] [stdout] ...     |
[INFO] [stdout] 39866 | |         ) -> gboolean,
[INFO] [stdout] 39867 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:39868:5
[INFO] [stdout]       |
[INFO] [stdout] 39659 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 39868 | /     pub set_attributes_from_info: ::std::option::Option<
[INFO] [stdout] 39869 | |         unsafe extern "C" fn(
[INFO] [stdout] 39870 | |             file: *mut GFile,
[INFO] [stdout] 39871 | |             info: *mut GFileInfo,
[INFO] [stdout] ...     |
[INFO] [stdout] 39875 | |         ) -> gboolean,
[INFO] [stdout] 39876 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:39877:5
[INFO] [stdout]       |
[INFO] [stdout] 39659 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 39877 | /     pub set_attributes_async: ::std::option::Option<
[INFO] [stdout] 39878 | |         unsafe extern "C" fn(
[INFO] [stdout] 39879 | |             file: *mut GFile,
[INFO] [stdout] 39880 | |             info: *mut GFileInfo,
[INFO] [stdout] ...     |
[INFO] [stdout] 39886 | |         ),
[INFO] [stdout] 39887 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:39888:5
[INFO] [stdout]       |
[INFO] [stdout] 39659 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 39888 | /     pub set_attributes_finish: ::std::option::Option<
[INFO] [stdout] 39889 | |         unsafe extern "C" fn(
[INFO] [stdout] 39890 | |             file: *mut GFile,
[INFO] [stdout] 39891 | |             result: *mut GAsyncResult,
[INFO] [stdout] ...     |
[INFO] [stdout] 39894 | |         ) -> gboolean,
[INFO] [stdout] 39895 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:39896:5
[INFO] [stdout]       |
[INFO] [stdout] 39659 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 39896 | /     pub read_fn: ::std::option::Option<
[INFO] [stdout] 39897 | |         unsafe extern "C" fn(
[INFO] [stdout] 39898 | |             file: *mut GFile,
[INFO] [stdout] 39899 | |             cancellable: *mut GCancellable,
[INFO] [stdout] 39900 | |             error: *mut *mut GError,
[INFO] [stdout] 39901 | |         ) -> *mut GFileInputStream,
[INFO] [stdout] 39902 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:39903:5
[INFO] [stdout]       |
[INFO] [stdout] 39659 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 39903 | /     pub read_async: ::std::option::Option<
[INFO] [stdout] 39904 | |         unsafe extern "C" fn(
[INFO] [stdout] 39905 | |             file: *mut GFile,
[INFO] [stdout] 39906 | |             io_priority: ::std::os::raw::c_int,
[INFO] [stdout] ...     |
[INFO] [stdout] 39910 | |         ),
[INFO] [stdout] 39911 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:39912:5
[INFO] [stdout]       |
[INFO] [stdout] 39659 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 39912 | /     pub read_finish: ::std::option::Option<
[INFO] [stdout] 39913 | |         unsafe extern "C" fn(
[INFO] [stdout] 39914 | |             file: *mut GFile,
[INFO] [stdout] 39915 | |             res: *mut GAsyncResult,
[INFO] [stdout] 39916 | |             error: *mut *mut GError,
[INFO] [stdout] 39917 | |         ) -> *mut GFileInputStream,
[INFO] [stdout] 39918 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:39919:5
[INFO] [stdout]       |
[INFO] [stdout] 39659 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 39919 | /     pub append_to: ::std::option::Option<
[INFO] [stdout] 39920 | |         unsafe extern "C" fn(
[INFO] [stdout] 39921 | |             file: *mut GFile,
[INFO] [stdout] 39922 | |             flags: GFileCreateFlags,
[INFO] [stdout] ...     |
[INFO] [stdout] 39925 | |         ) -> *mut GFileOutputStream,
[INFO] [stdout] 39926 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:39927:5
[INFO] [stdout]       |
[INFO] [stdout] 39659 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 39927 | /     pub append_to_async: ::std::option::Option<
[INFO] [stdout] 39928 | |         unsafe extern "C" fn(
[INFO] [stdout] 39929 | |             file: *mut GFile,
[INFO] [stdout] 39930 | |             flags: GFileCreateFlags,
[INFO] [stdout] ...     |
[INFO] [stdout] 39935 | |         ),
[INFO] [stdout] 39936 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:39937:5
[INFO] [stdout]       |
[INFO] [stdout] 39659 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 39937 | /     pub append_to_finish: ::std::option::Option<
[INFO] [stdout] 39938 | |         unsafe extern "C" fn(
[INFO] [stdout] 39939 | |             file: *mut GFile,
[INFO] [stdout] 39940 | |             res: *mut GAsyncResult,
[INFO] [stdout] 39941 | |             error: *mut *mut GError,
[INFO] [stdout] 39942 | |         ) -> *mut GFileOutputStream,
[INFO] [stdout] 39943 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:39944:5
[INFO] [stdout]       |
[INFO] [stdout] 39659 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 39944 | /     pub create: ::std::option::Option<
[INFO] [stdout] 39945 | |         unsafe extern "C" fn(
[INFO] [stdout] 39946 | |             file: *mut GFile,
[INFO] [stdout] 39947 | |             flags: GFileCreateFlags,
[INFO] [stdout] ...     |
[INFO] [stdout] 39950 | |         ) -> *mut GFileOutputStream,
[INFO] [stdout] 39951 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:39952:5
[INFO] [stdout]       |
[INFO] [stdout] 39659 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 39952 | /     pub create_async: ::std::option::Option<
[INFO] [stdout] 39953 | |         unsafe extern "C" fn(
[INFO] [stdout] 39954 | |             file: *mut GFile,
[INFO] [stdout] 39955 | |             flags: GFileCreateFlags,
[INFO] [stdout] ...     |
[INFO] [stdout] 39960 | |         ),
[INFO] [stdout] 39961 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:39962:5
[INFO] [stdout]       |
[INFO] [stdout] 39659 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 39962 | /     pub create_finish: ::std::option::Option<
[INFO] [stdout] 39963 | |         unsafe extern "C" fn(
[INFO] [stdout] 39964 | |             file: *mut GFile,
[INFO] [stdout] 39965 | |             res: *mut GAsyncResult,
[INFO] [stdout] 39966 | |             error: *mut *mut GError,
[INFO] [stdout] 39967 | |         ) -> *mut GFileOutputStream,
[INFO] [stdout] 39968 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:39969:5
[INFO] [stdout]       |
[INFO] [stdout] 39659 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 39969 | /     pub replace: ::std::option::Option<
[INFO] [stdout] 39970 | |         unsafe extern "C" fn(
[INFO] [stdout] 39971 | |             file: *mut GFile,
[INFO] [stdout] 39972 | |             etag: *const ::std::os::raw::c_char,
[INFO] [stdout] ...     |
[INFO] [stdout] 39977 | |         ) -> *mut GFileOutputStream,
[INFO] [stdout] 39978 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:39979:5
[INFO] [stdout]       |
[INFO] [stdout] 39659 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 39979 | /     pub replace_async: ::std::option::Option<
[INFO] [stdout] 39980 | |         unsafe extern "C" fn(
[INFO] [stdout] 39981 | |             file: *mut GFile,
[INFO] [stdout] 39982 | |             etag: *const ::std::os::raw::c_char,
[INFO] [stdout] ...     |
[INFO] [stdout] 39989 | |         ),
[INFO] [stdout] 39990 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:39991:5
[INFO] [stdout]       |
[INFO] [stdout] 39659 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 39991 | /     pub replace_finish: ::std::option::Option<
[INFO] [stdout] 39992 | |         unsafe extern "C" fn(
[INFO] [stdout] 39993 | |             file: *mut GFile,
[INFO] [stdout] 39994 | |             res: *mut GAsyncResult,
[INFO] [stdout] 39995 | |             error: *mut *mut GError,
[INFO] [stdout] 39996 | |         ) -> *mut GFileOutputStream,
[INFO] [stdout] 39997 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:39998:5
[INFO] [stdout]       |
[INFO] [stdout] 39659 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 39998 | /     pub delete_file: ::std::option::Option<
[INFO] [stdout] 39999 | |         unsafe extern "C" fn(
[INFO] [stdout] 40000 | |             file: *mut GFile,
[INFO] [stdout] 40001 | |             cancellable: *mut GCancellable,
[INFO] [stdout] 40002 | |             error: *mut *mut GError,
[INFO] [stdout] 40003 | |         ) -> gboolean,
[INFO] [stdout] 40004 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:40005:5
[INFO] [stdout]       |
[INFO] [stdout] 39659 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 40005 | /     pub delete_file_async: ::std::option::Option<
[INFO] [stdout] 40006 | |         unsafe extern "C" fn(
[INFO] [stdout] 40007 | |             file: *mut GFile,
[INFO] [stdout] 40008 | |             io_priority: ::std::os::raw::c_int,
[INFO] [stdout] ...     |
[INFO] [stdout] 40012 | |         ),
[INFO] [stdout] 40013 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:40014:5
[INFO] [stdout]       |
[INFO] [stdout] 39659 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 40014 | /     pub delete_file_finish: ::std::option::Option<
[INFO] [stdout] 40015 | |         unsafe extern "C" fn(
[INFO] [stdout] 40016 | |             file: *mut GFile,
[INFO] [stdout] 40017 | |             result: *mut GAsyncResult,
[INFO] [stdout] 40018 | |             error: *mut *mut GError,
[INFO] [stdout] 40019 | |         ) -> gboolean,
[INFO] [stdout] 40020 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:40021:5
[INFO] [stdout]       |
[INFO] [stdout] 39659 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 40021 | /     pub trash: ::std::option::Option<
[INFO] [stdout] 40022 | |         unsafe extern "C" fn(
[INFO] [stdout] 40023 | |             file: *mut GFile,
[INFO] [stdout] 40024 | |             cancellable: *mut GCancellable,
[INFO] [stdout] 40025 | |             error: *mut *mut GError,
[INFO] [stdout] 40026 | |         ) -> gboolean,
[INFO] [stdout] 40027 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:40028:5
[INFO] [stdout]       |
[INFO] [stdout] 39659 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 40028 | /     pub trash_async: ::std::option::Option<
[INFO] [stdout] 40029 | |         unsafe extern "C" fn(
[INFO] [stdout] 40030 | |             file: *mut GFile,
[INFO] [stdout] 40031 | |             io_priority: ::std::os::raw::c_int,
[INFO] [stdout] ...     |
[INFO] [stdout] 40035 | |         ),
[INFO] [stdout] 40036 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:40037:5
[INFO] [stdout]       |
[INFO] [stdout] 39659 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 40037 | /     pub trash_finish: ::std::option::Option<
[INFO] [stdout] 40038 | |         unsafe extern "C" fn(
[INFO] [stdout] 40039 | |             file: *mut GFile,
[INFO] [stdout] 40040 | |             result: *mut GAsyncResult,
[INFO] [stdout] 40041 | |             error: *mut *mut GError,
[INFO] [stdout] 40042 | |         ) -> gboolean,
[INFO] [stdout] 40043 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:40044:5
[INFO] [stdout]       |
[INFO] [stdout] 39659 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 40044 | /     pub make_directory: ::std::option::Option<
[INFO] [stdout] 40045 | |         unsafe extern "C" fn(
[INFO] [stdout] 40046 | |             file: *mut GFile,
[INFO] [stdout] 40047 | |             cancellable: *mut GCancellable,
[INFO] [stdout] 40048 | |             error: *mut *mut GError,
[INFO] [stdout] 40049 | |         ) -> gboolean,
[INFO] [stdout] 40050 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:40051:5
[INFO] [stdout]       |
[INFO] [stdout] 39659 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 40051 | /     pub make_directory_async: ::std::option::Option<
[INFO] [stdout] 40052 | |         unsafe extern "C" fn(
[INFO] [stdout] 40053 | |             file: *mut GFile,
[INFO] [stdout] 40054 | |             io_priority: ::std::os::raw::c_int,
[INFO] [stdout] ...     |
[INFO] [stdout] 40058 | |         ),
[INFO] [stdout] 40059 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:40060:5
[INFO] [stdout]       |
[INFO] [stdout] 39659 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 40060 | /     pub make_directory_finish: ::std::option::Option<
[INFO] [stdout] 40061 | |         unsafe extern "C" fn(
[INFO] [stdout] 40062 | |             file: *mut GFile,
[INFO] [stdout] 40063 | |             result: *mut GAsyncResult,
[INFO] [stdout] 40064 | |             error: *mut *mut GError,
[INFO] [stdout] 40065 | |         ) -> gboolean,
[INFO] [stdout] 40066 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:40067:5
[INFO] [stdout]       |
[INFO] [stdout] 39659 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 40067 | /     pub make_symbolic_link: ::std::option::Option<
[INFO] [stdout] 40068 | |         unsafe extern "C" fn(
[INFO] [stdout] 40069 | |             file: *mut GFile,
[INFO] [stdout] 40070 | |             symlink_value: *const ::std::os::raw::c_char,
[INFO] [stdout] ...     |
[INFO] [stdout] 40073 | |         ) -> gboolean,
[INFO] [stdout] 40074 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [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] 39659 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 40075 | /     pub make_symbolic_link_async: ::std::option::Option<
[INFO] [stdout] 40076 | |         unsafe extern "C" fn(
[INFO] [stdout] 40077 | |             file: *mut GFile,
[INFO] [stdout] 40078 | |             symlink_value: *const ::std::os::raw::c_char,
[INFO] [stdout] ...     |
[INFO] [stdout] 40083 | |         ),
[INFO] [stdout] 40084 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:40085:5
[INFO] [stdout]       |
[INFO] [stdout] 39659 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 40085 | /     pub make_symbolic_link_finish: ::std::option::Option<
[INFO] [stdout] 40086 | |         unsafe extern "C" fn(
[INFO] [stdout] 40087 | |             file: *mut GFile,
[INFO] [stdout] 40088 | |             result: *mut GAsyncResult,
[INFO] [stdout] 40089 | |             error: *mut *mut GError,
[INFO] [stdout] 40090 | |         ) -> gboolean,
[INFO] [stdout] 40091 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:40092:5
[INFO] [stdout]       |
[INFO] [stdout] 39659 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 40092 | /     pub copy: ::std::option::Option<
[INFO] [stdout] 40093 | |         unsafe extern "C" fn(
[INFO] [stdout] 40094 | |             source: *mut GFile,
[INFO] [stdout] 40095 | |             destination: *mut GFile,
[INFO] [stdout] ...     |
[INFO] [stdout] 40101 | |         ) -> gboolean,
[INFO] [stdout] 40102 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:40103:5
[INFO] [stdout]       |
[INFO] [stdout] 39659 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 40103 | /     pub copy_async: ::std::option::Option<
[INFO] [stdout] 40104 | |         unsafe extern "C" fn(
[INFO] [stdout] 40105 | |             source: *mut GFile,
[INFO] [stdout] 40106 | |             destination: *mut GFile,
[INFO] [stdout] ...     |
[INFO] [stdout] 40114 | |         ),
[INFO] [stdout] 40115 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:40116:5
[INFO] [stdout]       |
[INFO] [stdout] 39659 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 40116 | /     pub copy_finish: ::std::option::Option<
[INFO] [stdout] 40117 | |         unsafe extern "C" fn(
[INFO] [stdout] 40118 | |             file: *mut GFile,
[INFO] [stdout] 40119 | |             res: *mut GAsyncResult,
[INFO] [stdout] 40120 | |             error: *mut *mut GError,
[INFO] [stdout] 40121 | |         ) -> gboolean,
[INFO] [stdout] 40122 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:40123:5
[INFO] [stdout]       |
[INFO] [stdout] 39659 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 40123 | /     pub move_: ::std::option::Option<
[INFO] [stdout] 40124 | |         unsafe extern "C" fn(
[INFO] [stdout] 40125 | |             source: *mut GFile,
[INFO] [stdout] 40126 | |             destination: *mut GFile,
[INFO] [stdout] ...     |
[INFO] [stdout] 40132 | |         ) -> gboolean,
[INFO] [stdout] 40133 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:40134:5
[INFO] [stdout]       |
[INFO] [stdout] 39659 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 40134 | /     pub move_async: ::std::option::Option<
[INFO] [stdout] 40135 | |         unsafe extern "C" fn(
[INFO] [stdout] 40136 | |             source: *mut GFile,
[INFO] [stdout] 40137 | |             destination: *mut GFile,
[INFO] [stdout] ...     |
[INFO] [stdout] 40145 | |         ),
[INFO] [stdout] 40146 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:40147:5
[INFO] [stdout]       |
[INFO] [stdout] 39659 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 40147 | /     pub move_finish: ::std::option::Option<
[INFO] [stdout] 40148 | |         unsafe extern "C" fn(
[INFO] [stdout] 40149 | |             file: *mut GFile,
[INFO] [stdout] 40150 | |             result: *mut GAsyncResult,
[INFO] [stdout] 40151 | |             error: *mut *mut GError,
[INFO] [stdout] 40152 | |         ) -> gboolean,
[INFO] [stdout] 40153 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:40154:5
[INFO] [stdout]       |
[INFO] [stdout] 39659 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 40154 | /     pub mount_mountable: ::std::option::Option<
[INFO] [stdout] 40155 | |         unsafe extern "C" fn(
[INFO] [stdout] 40156 | |             file: *mut GFile,
[INFO] [stdout] 40157 | |             flags: GMountMountFlags,
[INFO] [stdout] ...     |
[INFO] [stdout] 40162 | |         ),
[INFO] [stdout] 40163 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:40164:5
[INFO] [stdout]       |
[INFO] [stdout] 39659 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 40164 | /     pub mount_mountable_finish: ::std::option::Option<
[INFO] [stdout] 40165 | |         unsafe extern "C" fn(
[INFO] [stdout] 40166 | |             file: *mut GFile,
[INFO] [stdout] 40167 | |             result: *mut GAsyncResult,
[INFO] [stdout] 40168 | |             error: *mut *mut GError,
[INFO] [stdout] 40169 | |         ) -> *mut GFile,
[INFO] [stdout] 40170 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:40171:5
[INFO] [stdout]       |
[INFO] [stdout] 39659 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 40171 | /     pub unmount_mountable: ::std::option::Option<
[INFO] [stdout] 40172 | |         unsafe extern "C" fn(
[INFO] [stdout] 40173 | |             file: *mut GFile,
[INFO] [stdout] 40174 | |             flags: GMountUnmountFlags,
[INFO] [stdout] ...     |
[INFO] [stdout] 40178 | |         ),
[INFO] [stdout] 40179 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:40180:5
[INFO] [stdout]       |
[INFO] [stdout] 39659 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 40180 | /     pub unmount_mountable_finish: ::std::option::Option<
[INFO] [stdout] 40181 | |         unsafe extern "C" fn(
[INFO] [stdout] 40182 | |             file: *mut GFile,
[INFO] [stdout] 40183 | |             result: *mut GAsyncResult,
[INFO] [stdout] 40184 | |             error: *mut *mut GError,
[INFO] [stdout] 40185 | |         ) -> gboolean,
[INFO] [stdout] 40186 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:40187:5
[INFO] [stdout]       |
[INFO] [stdout] 39659 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 40187 | /     pub eject_mountable: ::std::option::Option<
[INFO] [stdout] 40188 | |         unsafe extern "C" fn(
[INFO] [stdout] 40189 | |             file: *mut GFile,
[INFO] [stdout] 40190 | |             flags: GMountUnmountFlags,
[INFO] [stdout] ...     |
[INFO] [stdout] 40194 | |         ),
[INFO] [stdout] 40195 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:40196:5
[INFO] [stdout]       |
[INFO] [stdout] 39659 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 40196 | /     pub eject_mountable_finish: ::std::option::Option<
[INFO] [stdout] 40197 | |         unsafe extern "C" fn(
[INFO] [stdout] 40198 | |             file: *mut GFile,
[INFO] [stdout] 40199 | |             result: *mut GAsyncResult,
[INFO] [stdout] 40200 | |             error: *mut *mut GError,
[INFO] [stdout] 40201 | |         ) -> gboolean,
[INFO] [stdout] 40202 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:40203:5
[INFO] [stdout]       |
[INFO] [stdout] 39659 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 40203 | /     pub mount_enclosing_volume: ::std::option::Option<
[INFO] [stdout] 40204 | |         unsafe extern "C" fn(
[INFO] [stdout] 40205 | |             location: *mut GFile,
[INFO] [stdout] 40206 | |             flags: GMountMountFlags,
[INFO] [stdout] ...     |
[INFO] [stdout] 40211 | |         ),
[INFO] [stdout] 40212 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:40213:5
[INFO] [stdout]       |
[INFO] [stdout] 39659 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 40213 | /     pub mount_enclosing_volume_finish: ::std::option::Option<
[INFO] [stdout] 40214 | |         unsafe extern "C" fn(
[INFO] [stdout] 40215 | |             location: *mut GFile,
[INFO] [stdout] 40216 | |             result: *mut GAsyncResult,
[INFO] [stdout] 40217 | |             error: *mut *mut GError,
[INFO] [stdout] 40218 | |         ) -> gboolean,
[INFO] [stdout] 40219 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:40220:5
[INFO] [stdout]       |
[INFO] [stdout] 39659 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 40220 | /     pub monitor_dir: ::std::option::Option<
[INFO] [stdout] 40221 | |         unsafe extern "C" fn(
[INFO] [stdout] 40222 | |             file: *mut GFile,
[INFO] [stdout] 40223 | |             flags: GFileMonitorFlags,
[INFO] [stdout] ...     |
[INFO] [stdout] 40226 | |         ) -> *mut GFileMonitor,
[INFO] [stdout] 40227 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:40228:5
[INFO] [stdout]       |
[INFO] [stdout] 39659 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 40228 | /     pub monitor_file: ::std::option::Option<
[INFO] [stdout] 40229 | |         unsafe extern "C" fn(
[INFO] [stdout] 40230 | |             file: *mut GFile,
[INFO] [stdout] 40231 | |             flags: GFileMonitorFlags,
[INFO] [stdout] ...     |
[INFO] [stdout] 40234 | |         ) -> *mut GFileMonitor,
[INFO] [stdout] 40235 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:40236:5
[INFO] [stdout]       |
[INFO] [stdout] 39659 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 40236 | /     pub open_readwrite: ::std::option::Option<
[INFO] [stdout] 40237 | |         unsafe extern "C" fn(
[INFO] [stdout] 40238 | |             file: *mut GFile,
[INFO] [stdout] 40239 | |             cancellable: *mut GCancellable,
[INFO] [stdout] 40240 | |             error: *mut *mut GError,
[INFO] [stdout] 40241 | |         ) -> *mut GFileIOStream,
[INFO] [stdout] 40242 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:40243:5
[INFO] [stdout]       |
[INFO] [stdout] 39659 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 40243 | /     pub open_readwrite_async: ::std::option::Option<
[INFO] [stdout] 40244 | |         unsafe extern "C" fn(
[INFO] [stdout] 40245 | |             file: *mut GFile,
[INFO] [stdout] 40246 | |             io_priority: ::std::os::raw::c_int,
[INFO] [stdout] ...     |
[INFO] [stdout] 40250 | |         ),
[INFO] [stdout] 40251 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:40252:5
[INFO] [stdout]       |
[INFO] [stdout] 39659 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 40252 | /     pub open_readwrite_finish: ::std::option::Option<
[INFO] [stdout] 40253 | |         unsafe extern "C" fn(
[INFO] [stdout] 40254 | |             file: *mut GFile,
[INFO] [stdout] 40255 | |             res: *mut GAsyncResult,
[INFO] [stdout] 40256 | |             error: *mut *mut GError,
[INFO] [stdout] 40257 | |         ) -> *mut GFileIOStream,
[INFO] [stdout] 40258 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:40259:5
[INFO] [stdout]       |
[INFO] [stdout] 39659 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 40259 | /     pub create_readwrite: ::std::option::Option<
[INFO] [stdout] 40260 | |         unsafe extern "C" fn(
[INFO] [stdout] 40261 | |             file: *mut GFile,
[INFO] [stdout] 40262 | |             flags: GFileCreateFlags,
[INFO] [stdout] ...     |
[INFO] [stdout] 40265 | |         ) -> *mut GFileIOStream,
[INFO] [stdout] 40266 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:40267:5
[INFO] [stdout]       |
[INFO] [stdout] 39659 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 40267 | /     pub create_readwrite_async: ::std::option::Option<
[INFO] [stdout] 40268 | |         unsafe extern "C" fn(
[INFO] [stdout] 40269 | |             file: *mut GFile,
[INFO] [stdout] 40270 | |             flags: GFileCreateFlags,
[INFO] [stdout] ...     |
[INFO] [stdout] 40275 | |         ),
[INFO] [stdout] 40276 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:40277:5
[INFO] [stdout]       |
[INFO] [stdout] 39659 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 40277 | /     pub create_readwrite_finish: ::std::option::Option<
[INFO] [stdout] 40278 | |         unsafe extern "C" fn(
[INFO] [stdout] 40279 | |             file: *mut GFile,
[INFO] [stdout] 40280 | |             res: *mut GAsyncResult,
[INFO] [stdout] 40281 | |             error: *mut *mut GError,
[INFO] [stdout] 40282 | |         ) -> *mut GFileIOStream,
[INFO] [stdout] 40283 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:40284:5
[INFO] [stdout]       |
[INFO] [stdout] 39659 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 40284 | /     pub replace_readwrite: ::std::option::Option<
[INFO] [stdout] 40285 | |         unsafe extern "C" fn(
[INFO] [stdout] 40286 | |             file: *mut GFile,
[INFO] [stdout] 40287 | |             etag: *const ::std::os::raw::c_char,
[INFO] [stdout] ...     |
[INFO] [stdout] 40292 | |         ) -> *mut GFileIOStream,
[INFO] [stdout] 40293 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:40294:5
[INFO] [stdout]       |
[INFO] [stdout] 39659 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 40294 | /     pub replace_readwrite_async: ::std::option::Option<
[INFO] [stdout] 40295 | |         unsafe extern "C" fn(
[INFO] [stdout] 40296 | |             file: *mut GFile,
[INFO] [stdout] 40297 | |             etag: *const ::std::os::raw::c_char,
[INFO] [stdout] ...     |
[INFO] [stdout] 40304 | |         ),
[INFO] [stdout] 40305 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:40306:5
[INFO] [stdout]       |
[INFO] [stdout] 39659 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 40306 | /     pub replace_readwrite_finish: ::std::option::Option<
[INFO] [stdout] 40307 | |         unsafe extern "C" fn(
[INFO] [stdout] 40308 | |             file: *mut GFile,
[INFO] [stdout] 40309 | |             res: *mut GAsyncResult,
[INFO] [stdout] 40310 | |             error: *mut *mut GError,
[INFO] [stdout] 40311 | |         ) -> *mut GFileIOStream,
[INFO] [stdout] 40312 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:40313:5
[INFO] [stdout]       |
[INFO] [stdout] 39659 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 40313 | /     pub start_mountable: ::std::option::Option<
[INFO] [stdout] 40314 | |         unsafe extern "C" fn(
[INFO] [stdout] 40315 | |             file: *mut GFile,
[INFO] [stdout] 40316 | |             flags: GDriveStartFlags,
[INFO] [stdout] ...     |
[INFO] [stdout] 40321 | |         ),
[INFO] [stdout] 40322 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:40323:5
[INFO] [stdout]       |
[INFO] [stdout] 39659 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 40323 | /     pub start_mountable_finish: ::std::option::Option<
[INFO] [stdout] 40324 | |         unsafe extern "C" fn(
[INFO] [stdout] 40325 | |             file: *mut GFile,
[INFO] [stdout] 40326 | |             result: *mut GAsyncResult,
[INFO] [stdout] 40327 | |             error: *mut *mut GError,
[INFO] [stdout] 40328 | |         ) -> gboolean,
[INFO] [stdout] 40329 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:40330:5
[INFO] [stdout]       |
[INFO] [stdout] 39659 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 40330 | /     pub stop_mountable: ::std::option::Option<
[INFO] [stdout] 40331 | |         unsafe extern "C" fn(
[INFO] [stdout] 40332 | |             file: *mut GFile,
[INFO] [stdout] 40333 | |             flags: GMountUnmountFlags,
[INFO] [stdout] ...     |
[INFO] [stdout] 40338 | |         ),
[INFO] [stdout] 40339 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:40340:5
[INFO] [stdout]       |
[INFO] [stdout] 39659 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 40340 | /     pub stop_mountable_finish: ::std::option::Option<
[INFO] [stdout] 40341 | |         unsafe extern "C" fn(
[INFO] [stdout] 40342 | |             file: *mut GFile,
[INFO] [stdout] 40343 | |             result: *mut GAsyncResult,
[INFO] [stdout] 40344 | |             error: *mut *mut GError,
[INFO] [stdout] 40345 | |         ) -> gboolean,
[INFO] [stdout] 40346 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:40348:5
[INFO] [stdout]       |
[INFO] [stdout] 39659 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 40348 | /     pub unmount_mountable_with_operation: ::std::option::Option<
[INFO] [stdout] 40349 | |         unsafe extern "C" fn(
[INFO] [stdout] 40350 | |             file: *mut GFile,
[INFO] [stdout] 40351 | |             flags: GMountUnmountFlags,
[INFO] [stdout] ...     |
[INFO] [stdout] 40356 | |         ),
[INFO] [stdout] 40357 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:40358:5
[INFO] [stdout]       |
[INFO] [stdout] 39659 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 40358 | /     pub unmount_mountable_with_operation_finish: ::std::option::Option<
[INFO] [stdout] 40359 | |         unsafe extern "C" fn(
[INFO] [stdout] 40360 | |             file: *mut GFile,
[INFO] [stdout] 40361 | |             result: *mut GAsyncResult,
[INFO] [stdout] 40362 | |             error: *mut *mut GError,
[INFO] [stdout] 40363 | |         ) -> gboolean,
[INFO] [stdout] 40364 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:40365:5
[INFO] [stdout]       |
[INFO] [stdout] 39659 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 40365 | /     pub eject_mountable_with_operation: ::std::option::Option<
[INFO] [stdout] 40366 | |         unsafe extern "C" fn(
[INFO] [stdout] 40367 | |             file: *mut GFile,
[INFO] [stdout] 40368 | |             flags: GMountUnmountFlags,
[INFO] [stdout] ...     |
[INFO] [stdout] 40373 | |         ),
[INFO] [stdout] 40374 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:40375:5
[INFO] [stdout]       |
[INFO] [stdout] 39659 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 40375 | /     pub eject_mountable_with_operation_finish: ::std::option::Option<
[INFO] [stdout] 40376 | |         unsafe extern "C" fn(
[INFO] [stdout] 40377 | |             file: *mut GFile,
[INFO] [stdout] 40378 | |             result: *mut GAsyncResult,
[INFO] [stdout] 40379 | |             error: *mut *mut GError,
[INFO] [stdout] 40380 | |         ) -> gboolean,
[INFO] [stdout] 40381 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:40382:5
[INFO] [stdout]       |
[INFO] [stdout] 39659 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 40382 | /     pub poll_mountable: ::std::option::Option<
[INFO] [stdout] 40383 | |         unsafe extern "C" fn(
[INFO] [stdout] 40384 | |             file: *mut GFile,
[INFO] [stdout] 40385 | |             cancellable: *mut GCancellable,
[INFO] [stdout] ...     |
[INFO] [stdout] 40388 | |         ),
[INFO] [stdout] 40389 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:40390:5
[INFO] [stdout]       |
[INFO] [stdout] 39659 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 40390 | /     pub poll_mountable_finish: ::std::option::Option<
[INFO] [stdout] 40391 | |         unsafe extern "C" fn(
[INFO] [stdout] 40392 | |             file: *mut GFile,
[INFO] [stdout] 40393 | |             result: *mut GAsyncResult,
[INFO] [stdout] 40394 | |             error: *mut *mut GError,
[INFO] [stdout] 40395 | |         ) -> gboolean,
[INFO] [stdout] 40396 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:40397:5
[INFO] [stdout]       |
[INFO] [stdout] 39659 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 40397 | /     pub measure_disk_usage: ::std::option::Option<
[INFO] [stdout] 40398 | |         unsafe extern "C" fn(
[INFO] [stdout] 40399 | |             file: *mut GFile,
[INFO] [stdout] 40400 | |             flags: GFileMeasureFlags,
[INFO] [stdout] ...     |
[INFO] [stdout] 40408 | |         ) -> gboolean,
[INFO] [stdout] 40409 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:40410:5
[INFO] [stdout]       |
[INFO] [stdout] 39659 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 40410 | /     pub measure_disk_usage_async: ::std::option::Option<
[INFO] [stdout] 40411 | |         unsafe extern "C" fn(
[INFO] [stdout] 40412 | |             file: *mut GFile,
[INFO] [stdout] 40413 | |             flags: GFileMeasureFlags,
[INFO] [stdout] ...     |
[INFO] [stdout] 40420 | |         ),
[INFO] [stdout] 40421 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:40422:5
[INFO] [stdout]       |
[INFO] [stdout] 39659 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 40422 | /     pub measure_disk_usage_finish: ::std::option::Option<
[INFO] [stdout] 40423 | |         unsafe extern "C" fn(
[INFO] [stdout] 40424 | |             file: *mut GFile,
[INFO] [stdout] 40425 | |             result: *mut GAsyncResult,
[INFO] [stdout] ...     |
[INFO] [stdout] 40430 | |         ) -> gboolean,
[INFO] [stdout] 40431 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:42778:5
[INFO] [stdout]       |
[INFO] [stdout] 42775 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 42778 | /     pub next_file: ::std::option::Option<
[INFO] [stdout] 42779 | |         unsafe extern "C" fn(
[INFO] [stdout] 42780 | |             enumerator: *mut GFileEnumerator,
[INFO] [stdout] 42781 | |             cancellable: *mut GCancellable,
[INFO] [stdout] 42782 | |             error: *mut *mut GError,
[INFO] [stdout] 42783 | |         ) -> *mut GFileInfo,
[INFO] [stdout] 42784 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:42785:5
[INFO] [stdout]       |
[INFO] [stdout] 42775 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 42785 | /     pub close_fn: ::std::option::Option<
[INFO] [stdout] 42786 | |         unsafe extern "C" fn(
[INFO] [stdout] 42787 | |             enumerator: *mut GFileEnumerator,
[INFO] [stdout] 42788 | |             cancellable: *mut GCancellable,
[INFO] [stdout] 42789 | |             error: *mut *mut GError,
[INFO] [stdout] 42790 | |         ) -> gboolean,
[INFO] [stdout] 42791 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [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] 42775 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 42792 | /     pub next_files_async: ::std::option::Option<
[INFO] [stdout] 42793 | |         unsafe extern "C" fn(
[INFO] [stdout] 42794 | |             enumerator: *mut GFileEnumerator,
[INFO] [stdout] 42795 | |             num_files: ::std::os::raw::c_int,
[INFO] [stdout] ...     |
[INFO] [stdout] 42800 | |         ),
[INFO] [stdout] 42801 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:42802:5
[INFO] [stdout]       |
[INFO] [stdout] 42775 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 42802 | /     pub next_files_finish: ::std::option::Option<
[INFO] [stdout] 42803 | |         unsafe extern "C" fn(
[INFO] [stdout] 42804 | |             enumerator: *mut GFileEnumerator,
[INFO] [stdout] 42805 | |             result: *mut GAsyncResult,
[INFO] [stdout] 42806 | |             error: *mut *mut GError,
[INFO] [stdout] 42807 | |         ) -> *mut GList,
[INFO] [stdout] 42808 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:42809:5
[INFO] [stdout]       |
[INFO] [stdout] 42775 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 42809 | /     pub close_async: ::std::option::Option<
[INFO] [stdout] 42810 | |         unsafe extern "C" fn(
[INFO] [stdout] 42811 | |             enumerator: *mut GFileEnumerator,
[INFO] [stdout] 42812 | |             io_priority: ::std::os::raw::c_int,
[INFO] [stdout] ...     |
[INFO] [stdout] 42816 | |         ),
[INFO] [stdout] 42817 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:42818:5
[INFO] [stdout]       |
[INFO] [stdout] 42775 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 42818 | /     pub close_finish: ::std::option::Option<
[INFO] [stdout] 42819 | |         unsafe extern "C" fn(
[INFO] [stdout] 42820 | |             enumerator: *mut GFileEnumerator,
[INFO] [stdout] 42821 | |             result: *mut GAsyncResult,
[INFO] [stdout] 42822 | |             error: *mut *mut GError,
[INFO] [stdout] 42823 | |         ) -> gboolean,
[INFO] [stdout] 42824 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:42825:5
[INFO] [stdout]       |
[INFO] [stdout] 42775 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 42825 |     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:42826:5
[INFO] [stdout]       |
[INFO] [stdout] 42775 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 42826 |     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:42827:5
[INFO] [stdout]       |
[INFO] [stdout] 42775 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 42827 |     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:42828:5
[INFO] [stdout]       |
[INFO] [stdout] 42775 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 42828 |     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:42829:5
[INFO] [stdout]       |
[INFO] [stdout] 42775 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 42829 |     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:42830:5
[INFO] [stdout]       |
[INFO] [stdout] 42775 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 42830 |     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:42831:5
[INFO] [stdout]       |
[INFO] [stdout] 42775 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 42831 |     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:43510:5
[INFO] [stdout]       |
[INFO] [stdout] 43507 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 43510 |     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:43511:5
[INFO] [stdout]       |
[INFO] [stdout] 43507 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 43511 | /     pub can_seek:
[INFO] [stdout] 43512 | |         ::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:43513:5
[INFO] [stdout]       |
[INFO] [stdout] 43507 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 43513 | /     pub seek: ::std::option::Option<
[INFO] [stdout] 43514 | |         unsafe extern "C" fn(
[INFO] [stdout] 43515 | |             stream: *mut GFileInputStream,
[INFO] [stdout] 43516 | |             offset: goffset,
[INFO] [stdout] ...     |
[INFO] [stdout] 43520 | |         ) -> gboolean,
[INFO] [stdout] 43521 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:43522:5
[INFO] [stdout]       |
[INFO] [stdout] 43507 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 43522 | /     pub query_info: ::std::option::Option<
[INFO] [stdout] 43523 | |         unsafe extern "C" fn(
[INFO] [stdout] 43524 | |             stream: *mut GFileInputStream,
[INFO] [stdout] 43525 | |             attributes: *const ::std::os::raw::c_char,
[INFO] [stdout] ...     |
[INFO] [stdout] 43528 | |         ) -> *mut GFileInfo,
[INFO] [stdout] 43529 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:43530:5
[INFO] [stdout]       |
[INFO] [stdout] 43507 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 43530 | /     pub query_info_async: ::std::option::Option<
[INFO] [stdout] 43531 | |         unsafe extern "C" fn(
[INFO] [stdout] 43532 | |             stream: *mut GFileInputStream,
[INFO] [stdout] 43533 | |             attributes: *const ::std::os::raw::c_char,
[INFO] [stdout] ...     |
[INFO] [stdout] 43538 | |         ),
[INFO] [stdout] 43539 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:43540:5
[INFO] [stdout]       |
[INFO] [stdout] 43507 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 43540 | /     pub query_info_finish: ::std::option::Option<
[INFO] [stdout] 43541 | |         unsafe extern "C" fn(
[INFO] [stdout] 43542 | |             stream: *mut GFileInputStream,
[INFO] [stdout] 43543 | |             result: *mut GAsyncResult,
[INFO] [stdout] 43544 | |             error: *mut *mut GError,
[INFO] [stdout] 43545 | |         ) -> *mut GFileInfo,
[INFO] [stdout] 43546 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:43547:5
[INFO] [stdout]       |
[INFO] [stdout] 43507 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 43547 |     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:43548:5
[INFO] [stdout]       |
[INFO] [stdout] 43507 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 43548 |     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:43549:5
[INFO] [stdout]       |
[INFO] [stdout] 43507 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 43549 |     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:43550:5
[INFO] [stdout]       |
[INFO] [stdout] 43507 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 43550 |     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:43551:5
[INFO] [stdout]       |
[INFO] [stdout] 43507 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 43551 |     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:43778:5
[INFO] [stdout]       |
[INFO] [stdout] 43775 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 43778 | /     pub get_input_stream:
[INFO] [stdout] 43779 | |         ::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:43780:5
[INFO] [stdout]       |
[INFO] [stdout] 43775 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 43780 | /     pub get_output_stream:
[INFO] [stdout] 43781 | |         ::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:43782:5
[INFO] [stdout]       |
[INFO] [stdout] 43775 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 43782 | /     pub close_fn: ::std::option::Option<
[INFO] [stdout] 43783 | |         unsafe extern "C" fn(
[INFO] [stdout] 43784 | |             stream: *mut GIOStream,
[INFO] [stdout] 43785 | |             cancellable: *mut GCancellable,
[INFO] [stdout] 43786 | |             error: *mut *mut GError,
[INFO] [stdout] 43787 | |         ) -> gboolean,
[INFO] [stdout] 43788 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:43789:5
[INFO] [stdout]       |
[INFO] [stdout] 43775 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 43789 | /     pub close_async: ::std::option::Option<
[INFO] [stdout] 43790 | |         unsafe extern "C" fn(
[INFO] [stdout] 43791 | |             stream: *mut GIOStream,
[INFO] [stdout] 43792 | |             io_priority: ::std::os::raw::c_int,
[INFO] [stdout] ...     |
[INFO] [stdout] 43796 | |         ),
[INFO] [stdout] 43797 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:43798:5
[INFO] [stdout]       |
[INFO] [stdout] 43775 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 43798 | /     pub close_finish: ::std::option::Option<
[INFO] [stdout] 43799 | |         unsafe extern "C" fn(
[INFO] [stdout] 43800 | |             stream: *mut GIOStream,
[INFO] [stdout] 43801 | |             result: *mut GAsyncResult,
[INFO] [stdout] 43802 | |             error: *mut *mut GError,
[INFO] [stdout] 43803 | |         ) -> gboolean,
[INFO] [stdout] 43804 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:43805:5
[INFO] [stdout]       |
[INFO] [stdout] 43775 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 43805 |     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:43806:5
[INFO] [stdout]       |
[INFO] [stdout] 43775 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 43806 |     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:43807:5
[INFO] [stdout]       |
[INFO] [stdout] 43775 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 43807 |     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:43808:5
[INFO] [stdout]       |
[INFO] [stdout] 43775 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 43808 |     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:43809:5
[INFO] [stdout]       |
[INFO] [stdout] 43775 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 43809 |     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:43810:5
[INFO] [stdout]       |
[INFO] [stdout] 43775 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 43810 |     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:43811:5
[INFO] [stdout]       |
[INFO] [stdout] 43775 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 43811 |     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:43812:5
[INFO] [stdout]       |
[INFO] [stdout] 43775 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 43812 |     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:43813:5
[INFO] [stdout]       |
[INFO] [stdout] 43775 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 43813 |     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:43814:5
[INFO] [stdout]       |
[INFO] [stdout] 43775 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 43814 |     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:44104:5
[INFO] [stdout]       |
[INFO] [stdout] 44101 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44104 |     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:44105:5
[INFO] [stdout]       |
[INFO] [stdout] 44101 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44105 | /     pub can_seek:
[INFO] [stdout] 44106 | |         ::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:44107:5
[INFO] [stdout]       |
[INFO] [stdout] 44101 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44107 | /     pub seek: ::std::option::Option<
[INFO] [stdout] 44108 | |         unsafe extern "C" fn(
[INFO] [stdout] 44109 | |             stream: *mut GFileIOStream,
[INFO] [stdout] 44110 | |             offset: goffset,
[INFO] [stdout] ...     |
[INFO] [stdout] 44114 | |         ) -> gboolean,
[INFO] [stdout] 44115 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:44116:5
[INFO] [stdout]       |
[INFO] [stdout] 44101 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44116 | /     pub can_truncate:
[INFO] [stdout] 44117 | |         ::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:44118:5
[INFO] [stdout]       |
[INFO] [stdout] 44101 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44118 | /     pub truncate_fn: ::std::option::Option<
[INFO] [stdout] 44119 | |         unsafe extern "C" fn(
[INFO] [stdout] 44120 | |             stream: *mut GFileIOStream,
[INFO] [stdout] 44121 | |             size: goffset,
[INFO] [stdout] ...     |
[INFO] [stdout] 44124 | |         ) -> gboolean,
[INFO] [stdout] 44125 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:44126:5
[INFO] [stdout]       |
[INFO] [stdout] 44101 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44126 | /     pub query_info: ::std::option::Option<
[INFO] [stdout] 44127 | |         unsafe extern "C" fn(
[INFO] [stdout] 44128 | |             stream: *mut GFileIOStream,
[INFO] [stdout] 44129 | |             attributes: *const ::std::os::raw::c_char,
[INFO] [stdout] ...     |
[INFO] [stdout] 44132 | |         ) -> *mut GFileInfo,
[INFO] [stdout] 44133 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:44134:5
[INFO] [stdout]       |
[INFO] [stdout] 44101 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44134 | /     pub query_info_async: ::std::option::Option<
[INFO] [stdout] 44135 | |         unsafe extern "C" fn(
[INFO] [stdout] 44136 | |             stream: *mut GFileIOStream,
[INFO] [stdout] 44137 | |             attributes: *const ::std::os::raw::c_char,
[INFO] [stdout] ...     |
[INFO] [stdout] 44142 | |         ),
[INFO] [stdout] 44143 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:44144:5
[INFO] [stdout]       |
[INFO] [stdout] 44101 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44144 | /     pub query_info_finish: ::std::option::Option<
[INFO] [stdout] 44145 | |         unsafe extern "C" fn(
[INFO] [stdout] 44146 | |             stream: *mut GFileIOStream,
[INFO] [stdout] 44147 | |             result: *mut GAsyncResult,
[INFO] [stdout] 44148 | |             error: *mut *mut GError,
[INFO] [stdout] 44149 | |         ) -> *mut GFileInfo,
[INFO] [stdout] 44150 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:44151:5
[INFO] [stdout]       |
[INFO] [stdout] 44101 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44151 | /     pub get_etag: ::std::option::Option<
[INFO] [stdout] 44152 | |         unsafe extern "C" fn(stream: *mut GFileIOStream) -> *mut ::std::os::raw::c_char,
[INFO] [stdout] 44153 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:44154:5
[INFO] [stdout]       |
[INFO] [stdout] 44101 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44154 |     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:44155:5
[INFO] [stdout]       |
[INFO] [stdout] 44101 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44155 |     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:44156:5
[INFO] [stdout]       |
[INFO] [stdout] 44101 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44156 |     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:44157:5
[INFO] [stdout]       |
[INFO] [stdout] 44101 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44157 |     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:44158:5
[INFO] [stdout]       |
[INFO] [stdout] 44101 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44158 |     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:44408:5
[INFO] [stdout]       |
[INFO] [stdout] 44405 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44408 | /     pub changed: ::std::option::Option<
[INFO] [stdout] 44409 | |         unsafe extern "C" fn(
[INFO] [stdout] 44410 | |             monitor: *mut GFileMonitor,
[INFO] [stdout] 44411 | |             file: *mut GFile,
[INFO] [stdout] ...     |
[INFO] [stdout] 44414 | |         ),
[INFO] [stdout] 44415 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:44416:5
[INFO] [stdout]       |
[INFO] [stdout] 44405 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44416 |     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:44417:5
[INFO] [stdout]       |
[INFO] [stdout] 44405 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44417 |     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:44418:5
[INFO] [stdout]       |
[INFO] [stdout] 44405 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44418 |     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:44419:5
[INFO] [stdout]       |
[INFO] [stdout] 44405 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44419 |     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:44420:5
[INFO] [stdout]       |
[INFO] [stdout] 44405 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44420 |     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:44421:5
[INFO] [stdout]       |
[INFO] [stdout] 44405 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44421 |     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:44543:5
[INFO] [stdout]       |
[INFO] [stdout] 44540 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44543 | /     pub got_completion_data:
[INFO] [stdout] 44544 | |         ::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:44545:5
[INFO] [stdout]       |
[INFO] [stdout] 44540 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44545 |     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:44546:5
[INFO] [stdout]       |
[INFO] [stdout] 44540 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44546 |     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:44547:5
[INFO] [stdout]       |
[INFO] [stdout] 44540 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44547 |     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:44691:5
[INFO] [stdout]       |
[INFO] [stdout] 44688 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44691 | /     pub tell:
[INFO] [stdout] 44692 | |         ::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:44693:5
[INFO] [stdout]       |
[INFO] [stdout] 44688 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44693 | /     pub can_seek:
[INFO] [stdout] 44694 | |         ::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:44695:5
[INFO] [stdout]       |
[INFO] [stdout] 44688 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44695 | /     pub seek: ::std::option::Option<
[INFO] [stdout] 44696 | |         unsafe extern "C" fn(
[INFO] [stdout] 44697 | |             stream: *mut GFileOutputStream,
[INFO] [stdout] 44698 | |             offset: goffset,
[INFO] [stdout] ...     |
[INFO] [stdout] 44702 | |         ) -> gboolean,
[INFO] [stdout] 44703 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:44704:5
[INFO] [stdout]       |
[INFO] [stdout] 44688 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44704 | /     pub can_truncate:
[INFO] [stdout] 44705 | |         ::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:44706:5
[INFO] [stdout]       |
[INFO] [stdout] 44688 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44706 | /     pub truncate_fn: ::std::option::Option<
[INFO] [stdout] 44707 | |         unsafe extern "C" fn(
[INFO] [stdout] 44708 | |             stream: *mut GFileOutputStream,
[INFO] [stdout] 44709 | |             size: goffset,
[INFO] [stdout] ...     |
[INFO] [stdout] 44712 | |         ) -> gboolean,
[INFO] [stdout] 44713 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:44714:5
[INFO] [stdout]       |
[INFO] [stdout] 44688 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44714 | /     pub query_info: ::std::option::Option<
[INFO] [stdout] 44715 | |         unsafe extern "C" fn(
[INFO] [stdout] 44716 | |             stream: *mut GFileOutputStream,
[INFO] [stdout] 44717 | |             attributes: *const ::std::os::raw::c_char,
[INFO] [stdout] ...     |
[INFO] [stdout] 44720 | |         ) -> *mut GFileInfo,
[INFO] [stdout] 44721 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:44722:5
[INFO] [stdout]       |
[INFO] [stdout] 44688 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44722 | /     pub query_info_async: ::std::option::Option<
[INFO] [stdout] 44723 | |         unsafe extern "C" fn(
[INFO] [stdout] 44724 | |             stream: *mut GFileOutputStream,
[INFO] [stdout] 44725 | |             attributes: *const ::std::os::raw::c_char,
[INFO] [stdout] ...     |
[INFO] [stdout] 44730 | |         ),
[INFO] [stdout] 44731 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:44732:5
[INFO] [stdout]       |
[INFO] [stdout] 44688 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44732 | /     pub query_info_finish: ::std::option::Option<
[INFO] [stdout] 44733 | |         unsafe extern "C" fn(
[INFO] [stdout] 44734 | |             stream: *mut GFileOutputStream,
[INFO] [stdout] 44735 | |             result: *mut GAsyncResult,
[INFO] [stdout] 44736 | |             error: *mut *mut GError,
[INFO] [stdout] 44737 | |         ) -> *mut GFileInfo,
[INFO] [stdout] 44738 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:44739:5
[INFO] [stdout]       |
[INFO] [stdout] 44688 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44739 | /     pub get_etag: ::std::option::Option<
[INFO] [stdout] 44740 | |         unsafe extern "C" fn(stream: *mut GFileOutputStream) -> *mut ::std::os::raw::c_char,
[INFO] [stdout] 44741 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:44742:5
[INFO] [stdout]       |
[INFO] [stdout] 44688 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44742 |     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:44743:5
[INFO] [stdout]       |
[INFO] [stdout] 44688 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44743 |     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:44744:5
[INFO] [stdout]       |
[INFO] [stdout] 44688 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44744 |     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:44745:5
[INFO] [stdout]       |
[INFO] [stdout] 44688 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44745 |     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:44746:5
[INFO] [stdout]       |
[INFO] [stdout] 44688 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44746 |     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:44999:5
[INFO] [stdout]       |
[INFO] [stdout] 44996 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44999 | /     pub to_string:
[INFO] [stdout] 45000 | |         ::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:45001:5
[INFO] [stdout]       |
[INFO] [stdout] 44996 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 45001 | /     pub to_bytes:
[INFO] [stdout] 45002 | |         ::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:45269:5
[INFO] [stdout]       |
[INFO] [stdout] 45266 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 45269 | /     pub get_family:
[INFO] [stdout] 45270 | |         ::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:45271:5
[INFO] [stdout]       |
[INFO] [stdout] 45266 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 45271 | /     pub get_native_size:
[INFO] [stdout] 45272 | |         ::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:45273:5
[INFO] [stdout]       |
[INFO] [stdout] 45266 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 45273 | /     pub to_native: ::std::option::Option<
[INFO] [stdout] 45274 | |         unsafe extern "C" fn(
[INFO] [stdout] 45275 | |             address: *mut GSocketAddress,
[INFO] [stdout] 45276 | |             dest: gpointer,
[INFO] [stdout] ...     |
[INFO] [stdout] 45279 | |         ) -> gboolean,
[INFO] [stdout] 45280 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:45861:5
[INFO] [stdout]       |
[INFO] [stdout] 45858 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 45861 |     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:45862:5
[INFO] [stdout]       |
[INFO] [stdout] 45858 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 45862 |     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:45863:5
[INFO] [stdout]       |
[INFO] [stdout] 45858 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 45863 | /     pub get_item: ::std::option::Option<
[INFO] [stdout] 45864 | |         unsafe extern "C" fn(list: *mut GListModel, position: guint) -> gpointer,
[INFO] [stdout] 45865 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:46057:5
[INFO] [stdout]       |
[INFO] [stdout] 46054 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 46057 | /     pub load: ::std::option::Option<
[INFO] [stdout] 46058 | |         unsafe extern "C" fn(
[INFO] [stdout] 46059 | |             icon: *mut GLoadableIcon,
[INFO] [stdout] 46060 | |             size: ::std::os::raw::c_int,
[INFO] [stdout] ...     |
[INFO] [stdout] 46064 | |         ) -> *mut GInputStream,
[INFO] [stdout] 46065 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:46066:5
[INFO] [stdout]       |
[INFO] [stdout] 46054 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 46066 | /     pub load_async: ::std::option::Option<
[INFO] [stdout] 46067 | |         unsafe extern "C" fn(
[INFO] [stdout] 46068 | |             icon: *mut GLoadableIcon,
[INFO] [stdout] 46069 | |             size: ::std::os::raw::c_int,
[INFO] [stdout] ...     |
[INFO] [stdout] 46073 | |         ),
[INFO] [stdout] 46074 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:46075:5
[INFO] [stdout]       |
[INFO] [stdout] 46054 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 46075 | /     pub load_finish: ::std::option::Option<
[INFO] [stdout] 46076 | |         unsafe extern "C" fn(
[INFO] [stdout] 46077 | |             icon: *mut GLoadableIcon,
[INFO] [stdout] 46078 | |             res: *mut GAsyncResult,
[INFO] [stdout] ...     |
[INFO] [stdout] 46081 | |         ) -> *mut GInputStream,
[INFO] [stdout] 46082 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:46220:5
[INFO] [stdout]       |
[INFO] [stdout] 46217 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 46220 |     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:46221:5
[INFO] [stdout]       |
[INFO] [stdout] 46217 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 46221 |     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:46222:5
[INFO] [stdout]       |
[INFO] [stdout] 46217 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 46222 |     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:46223:5
[INFO] [stdout]       |
[INFO] [stdout] 46217 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 46223 |     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:46224:5
[INFO] [stdout]       |
[INFO] [stdout] 46217 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 46224 |     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:46347:5
[INFO] [stdout]       |
[INFO] [stdout] 46344 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 46347 | /     pub low_memory_warning: ::std::option::Option<
[INFO] [stdout] 46348 | |         unsafe extern "C" fn(monitor: *mut GMemoryMonitor, level: GMemoryMonitorWarningLevel),
[INFO] [stdout] 46349 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:46442:5
[INFO] [stdout]       |
[INFO] [stdout] 46439 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 46442 |     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:46443:5
[INFO] [stdout]       |
[INFO] [stdout] 46439 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 46443 |     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:46444:5
[INFO] [stdout]       |
[INFO] [stdout] 46439 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 46444 |     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:46445:5
[INFO] [stdout]       |
[INFO] [stdout] 46439 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 46445 |     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:46446:5
[INFO] [stdout]       |
[INFO] [stdout] 46439 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 46446 |     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:46623:5
[INFO] [stdout]       |
[INFO] [stdout] 46620 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 46623 |     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:46624:5
[INFO] [stdout]       |
[INFO] [stdout] 46620 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 46624 |     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:46625:5
[INFO] [stdout]       |
[INFO] [stdout] 46620 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 46625 | /     pub get_item_attributes: ::std::option::Option<
[INFO] [stdout] 46626 | |         unsafe extern "C" fn(
[INFO] [stdout] 46627 | |             model: *mut GMenuModel,
[INFO] [stdout] 46628 | |             item_index: gint,
[INFO] [stdout] 46629 | |             attributes: *mut *mut GHashTable,
[INFO] [stdout] 46630 | |         ),
[INFO] [stdout] 46631 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:46632:5
[INFO] [stdout]       |
[INFO] [stdout] 46620 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 46632 | /     pub iterate_item_attributes: ::std::option::Option<
[INFO] [stdout] 46633 | |         unsafe extern "C" fn(model: *mut GMenuModel, item_index: gint) -> *mut GMenuAttributeIter,
[INFO] [stdout] 46634 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:46635:5
[INFO] [stdout]       |
[INFO] [stdout] 46620 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 46635 | /     pub get_item_attribute_value: ::std::option::Option<
[INFO] [stdout] 46636 | |         unsafe extern "C" fn(
[INFO] [stdout] 46637 | |             model: *mut GMenuModel,
[INFO] [stdout] 46638 | |             item_index: gint,
[INFO] [stdout] ...     |
[INFO] [stdout] 46641 | |         ) -> *mut GVariant,
[INFO] [stdout] 46642 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:46643:5
[INFO] [stdout]       |
[INFO] [stdout] 46620 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 46643 | /     pub get_item_links: ::std::option::Option<
[INFO] [stdout] 46644 | |         unsafe extern "C" fn(model: *mut GMenuModel, item_index: gint, links: *mut *mut GHashTable),
[INFO] [stdout] 46645 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:46646:5
[INFO] [stdout]       |
[INFO] [stdout] 46620 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 46646 | /     pub iterate_item_links: ::std::option::Option<
[INFO] [stdout] 46647 | |         unsafe extern "C" fn(model: *mut GMenuModel, item_index: gint) -> *mut GMenuLinkIter,
[INFO] [stdout] 46648 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:46649:5
[INFO] [stdout]       |
[INFO] [stdout] 46620 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 46649 | /     pub get_item_link: ::std::option::Option<
[INFO] [stdout] 46650 | |         unsafe extern "C" fn(
[INFO] [stdout] 46651 | |             model: *mut GMenuModel,
[INFO] [stdout] 46652 | |             item_index: gint,
[INFO] [stdout] 46653 | |             link: *const gchar,
[INFO] [stdout] 46654 | |         ) -> *mut GMenuModel,
[INFO] [stdout] 46655 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:46860:5
[INFO] [stdout]       |
[INFO] [stdout] 46857 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 46860 | /     pub get_next: ::std::option::Option<
[INFO] [stdout] 46861 | |         unsafe extern "C" fn(
[INFO] [stdout] 46862 | |             iter: *mut GMenuAttributeIter,
[INFO] [stdout] 46863 | |             out_name: *mut *const gchar,
[INFO] [stdout] 46864 | |             value: *mut *mut GVariant,
[INFO] [stdout] 46865 | |         ) -> gboolean,
[INFO] [stdout] 46866 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:46968:5
[INFO] [stdout]       |
[INFO] [stdout] 46965 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 46968 | /     pub get_next: ::std::option::Option<
[INFO] [stdout] 46969 | |         unsafe extern "C" fn(
[INFO] [stdout] 46970 | |             iter: *mut GMenuLinkIter,
[INFO] [stdout] 46971 | |             out_link: *mut *const gchar,
[INFO] [stdout] 46972 | |             value: *mut *mut GMenuModel,
[INFO] [stdout] 46973 | |         ) -> gboolean,
[INFO] [stdout] 46974 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:47217:5
[INFO] [stdout]       |
[INFO] [stdout] 47214 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 47217 |     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:47218:5
[INFO] [stdout]       |
[INFO] [stdout] 47214 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 47218 |     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:47219:5
[INFO] [stdout]       |
[INFO] [stdout] 47214 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 47219 |     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:47220:5
[INFO] [stdout]       |
[INFO] [stdout] 47214 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 47220 | /     pub get_name: ::std::option::Option<
[INFO] [stdout] 47221 | |         unsafe extern "C" fn(mount: *mut GMount) -> *mut ::std::os::raw::c_char,
[INFO] [stdout] 47222 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:47223:5
[INFO] [stdout]       |
[INFO] [stdout] 47214 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 47223 |     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:47224:5
[INFO] [stdout]       |
[INFO] [stdout] 47214 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 47224 | /     pub get_uuid: ::std::option::Option<
[INFO] [stdout] 47225 | |         unsafe extern "C" fn(mount: *mut GMount) -> *mut ::std::os::raw::c_char,
[INFO] [stdout] 47226 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:47227:5
[INFO] [stdout]       |
[INFO] [stdout] 47214 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 47227 |     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:47228:5
[INFO] [stdout]       |
[INFO] [stdout] 47214 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 47228 |     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:47229:5
[INFO] [stdout]       |
[INFO] [stdout] 47214 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 47229 |     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:47230:5
[INFO] [stdout]       |
[INFO] [stdout] 47214 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 47230 |     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:47231:5
[INFO] [stdout]       |
[INFO] [stdout] 47214 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 47231 | /     pub unmount: ::std::option::Option<
[INFO] [stdout] 47232 | |         unsafe extern "C" fn(
[INFO] [stdout] 47233 | |             mount: *mut GMount,
[INFO] [stdout] 47234 | |             flags: GMountUnmountFlags,
[INFO] [stdout] ...     |
[INFO] [stdout] 47238 | |         ),
[INFO] [stdout] 47239 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:47240:5
[INFO] [stdout]       |
[INFO] [stdout] 47214 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 47240 | /     pub unmount_finish: ::std::option::Option<
[INFO] [stdout] 47241 | |         unsafe extern "C" fn(
[INFO] [stdout] 47242 | |             mount: *mut GMount,
[INFO] [stdout] 47243 | |             result: *mut GAsyncResult,
[INFO] [stdout] 47244 | |             error: *mut *mut GError,
[INFO] [stdout] 47245 | |         ) -> gboolean,
[INFO] [stdout] 47246 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:47247:5
[INFO] [stdout]       |
[INFO] [stdout] 47214 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 47247 | /     pub eject: ::std::option::Option<
[INFO] [stdout] 47248 | |         unsafe extern "C" fn(
[INFO] [stdout] 47249 | |             mount: *mut GMount,
[INFO] [stdout] 47250 | |             flags: GMountUnmountFlags,
[INFO] [stdout] ...     |
[INFO] [stdout] 47254 | |         ),
[INFO] [stdout] 47255 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:47256:5
[INFO] [stdout]       |
[INFO] [stdout] 47214 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 47256 | /     pub eject_finish: ::std::option::Option<
[INFO] [stdout] 47257 | |         unsafe extern "C" fn(
[INFO] [stdout] 47258 | |             mount: *mut GMount,
[INFO] [stdout] 47259 | |             result: *mut GAsyncResult,
[INFO] [stdout] 47260 | |             error: *mut *mut GError,
[INFO] [stdout] 47261 | |         ) -> gboolean,
[INFO] [stdout] 47262 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:47263:5
[INFO] [stdout]       |
[INFO] [stdout] 47214 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 47263 | /     pub remount: ::std::option::Option<
[INFO] [stdout] 47264 | |         unsafe extern "C" fn(
[INFO] [stdout] 47265 | |             mount: *mut GMount,
[INFO] [stdout] 47266 | |             flags: GMountMountFlags,
[INFO] [stdout] ...     |
[INFO] [stdout] 47271 | |         ),
[INFO] [stdout] 47272 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:47273:5
[INFO] [stdout]       |
[INFO] [stdout] 47214 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 47273 | /     pub remount_finish: ::std::option::Option<
[INFO] [stdout] 47274 | |         unsafe extern "C" fn(
[INFO] [stdout] 47275 | |             mount: *mut GMount,
[INFO] [stdout] 47276 | |             result: *mut GAsyncResult,
[INFO] [stdout] 47277 | |             error: *mut *mut GError,
[INFO] [stdout] 47278 | |         ) -> gboolean,
[INFO] [stdout] 47279 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:47280:5
[INFO] [stdout]       |
[INFO] [stdout] 47214 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 47280 | /     pub guess_content_type: ::std::option::Option<
[INFO] [stdout] 47281 | |         unsafe extern "C" fn(
[INFO] [stdout] 47282 | |             mount: *mut GMount,
[INFO] [stdout] 47283 | |             force_rescan: gboolean,
[INFO] [stdout] ...     |
[INFO] [stdout] 47287 | |         ),
[INFO] [stdout] 47288 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:47289:5
[INFO] [stdout]       |
[INFO] [stdout] 47214 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 47289 | /     pub guess_content_type_finish: ::std::option::Option<
[INFO] [stdout] 47290 | |         unsafe extern "C" fn(
[INFO] [stdout] 47291 | |             mount: *mut GMount,
[INFO] [stdout] 47292 | |             result: *mut GAsyncResult,
[INFO] [stdout] 47293 | |             error: *mut *mut GError,
[INFO] [stdout] 47294 | |         ) -> *mut *mut gchar,
[INFO] [stdout] 47295 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:47296:5
[INFO] [stdout]       |
[INFO] [stdout] 47214 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 47296 | /     pub guess_content_type_sync: ::std::option::Option<
[INFO] [stdout] 47297 | |         unsafe extern "C" fn(
[INFO] [stdout] 47298 | |             mount: *mut GMount,
[INFO] [stdout] 47299 | |             force_rescan: gboolean,
[INFO] [stdout] ...     |
[INFO] [stdout] 47302 | |         ) -> *mut *mut gchar,
[INFO] [stdout] 47303 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:47304:5
[INFO] [stdout]       |
[INFO] [stdout] 47214 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 47304 |     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:47305:5
[INFO] [stdout]       |
[INFO] [stdout] 47214 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 47305 | /     pub unmount_with_operation: ::std::option::Option<
[INFO] [stdout] 47306 | |         unsafe extern "C" fn(
[INFO] [stdout] 47307 | |             mount: *mut GMount,
[INFO] [stdout] 47308 | |             flags: GMountUnmountFlags,
[INFO] [stdout] ...     |
[INFO] [stdout] 47313 | |         ),
[INFO] [stdout] 47314 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:47315:5
[INFO] [stdout]       |
[INFO] [stdout] 47214 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 47315 | /     pub unmount_with_operation_finish: ::std::option::Option<
[INFO] [stdout] 47316 | |         unsafe extern "C" fn(
[INFO] [stdout] 47317 | |             mount: *mut GMount,
[INFO] [stdout] 47318 | |             result: *mut GAsyncResult,
[INFO] [stdout] 47319 | |             error: *mut *mut GError,
[INFO] [stdout] 47320 | |         ) -> gboolean,
[INFO] [stdout] 47321 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:47322:5
[INFO] [stdout]       |
[INFO] [stdout] 47214 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 47322 | /     pub eject_with_operation: ::std::option::Option<
[INFO] [stdout] 47323 | |         unsafe extern "C" fn(
[INFO] [stdout] 47324 | |             mount: *mut GMount,
[INFO] [stdout] 47325 | |             flags: GMountUnmountFlags,
[INFO] [stdout] ...     |
[INFO] [stdout] 47330 | |         ),
[INFO] [stdout] 47331 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:47332:5
[INFO] [stdout]       |
[INFO] [stdout] 47214 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 47332 | /     pub eject_with_operation_finish: ::std::option::Option<
[INFO] [stdout] 47333 | |         unsafe extern "C" fn(
[INFO] [stdout] 47334 | |             mount: *mut GMount,
[INFO] [stdout] 47335 | |             result: *mut GAsyncResult,
[INFO] [stdout] 47336 | |             error: *mut *mut GError,
[INFO] [stdout] 47337 | |         ) -> gboolean,
[INFO] [stdout] 47338 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:47339:5
[INFO] [stdout]       |
[INFO] [stdout] 47214 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 47339 | /     pub get_default_location:
[INFO] [stdout] 47340 | |         ::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:47341:5
[INFO] [stdout]       |
[INFO] [stdout] 47214 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 47341 | /     pub get_sort_key:
[INFO] [stdout] 47342 | |         ::std::option::Option<unsafe extern "C" fn(mount: *mut GMount) -> *const gchar>,
[INFO] [stdout]       | |_______________________________________________________________________________________^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:47343:5
[INFO] [stdout]       |
[INFO] [stdout] 47214 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 47343 | /     pub get_symbolic_icon:
[INFO] [stdout] 47344 | |         ::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:47847:5
[INFO] [stdout]       |
[INFO] [stdout] 47844 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 47847 | /     pub ask_password: ::std::option::Option<
[INFO] [stdout] 47848 | |         unsafe extern "C" fn(
[INFO] [stdout] 47849 | |             op: *mut GMountOperation,
[INFO] [stdout] 47850 | |             message: *const ::std::os::raw::c_char,
[INFO] [stdout] ...     |
[INFO] [stdout] 47854 | |         ),
[INFO] [stdout] 47855 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:47856:5
[INFO] [stdout]       |
[INFO] [stdout] 47844 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 47856 | /     pub ask_question: ::std::option::Option<
[INFO] [stdout] 47857 | |         unsafe extern "C" fn(
[INFO] [stdout] 47858 | |             op: *mut GMountOperation,
[INFO] [stdout] 47859 | |             message: *const ::std::os::raw::c_char,
[INFO] [stdout] 47860 | |             choices: *mut *const ::std::os::raw::c_char,
[INFO] [stdout] 47861 | |         ),
[INFO] [stdout] 47862 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[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
