[INFO] fetching crate classicube-sys 4.3.0+ClassiCube.1.3.7...
[INFO] testing classicube-sys-4.3.0+ClassiCube.1.3.7 against master#c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38 for pr-146098-7
[INFO] extracting crate classicube-sys 4.3.0+ClassiCube.1.3.7 into /workspace/builds/worker-7-tc1/source
[INFO] removed /workspace/builds/worker-7-tc1/source/.cargo/config.toml
[INFO] started tweaking crates.io crate classicube-sys 4.3.0+ClassiCube.1.3.7
[INFO] finished tweaking crates.io crate classicube-sys 4.3.0+ClassiCube.1.3.7
[INFO] tweaked toml for crates.io crate classicube-sys 4.3.0+ClassiCube.1.3.7 written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate classicube-sys 4.3.0+ClassiCube.1.3.7 on toolchain c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate classicube-sys 4.3.0+ClassiCube.1.3.7 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" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded find-msvc-tools v0.1.0
[INFO] [stderr]   Downloaded cstr_core v0.2.6
[INFO] [stderr]   Downloaded libloading v0.8.8
[INFO] [stderr]   Downloaded fs_extra v1.3.0
[INFO] [stderr]   Downloaded cc v1.2.35
[INFO] [stderr]   Downloaded regex v1.11.2
[INFO] [stderr]   Downloaded bindgen v0.72.1
[INFO] [stderr]   Downloaded regex-automata v0.4.10
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 0091c2fffd972185225f9bbcc0078d99f2485175e29f711d8357776a791487e4
[INFO] running `Command { std: "docker" "start" "-a" "0091c2fffd972185225f9bbcc0078d99f2485175e29f711d8357776a791487e4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "0091c2fffd972185225f9bbcc0078d99f2485175e29f711d8357776a791487e4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0091c2fffd972185225f9bbcc0078d99f2485175e29f711d8357776a791487e4", kill_on_drop: false }`
[INFO] [stdout] 0091c2fffd972185225f9bbcc0078d99f2485175e29f711d8357776a791487e4
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 3c7c0d1a6fe92deabb6e753f84136c8901590fcee44f1ba67538e5df9729928a
[INFO] running `Command { std: "docker" "start" "-a" "3c7c0d1a6fe92deabb6e753f84136c8901590fcee44f1ba67538e5df9729928a", kill_on_drop: false }`
[INFO] [stderr]    Compiling memchr v2.7.5
[INFO] [stderr]    Compiling glob v0.3.3
[INFO] [stderr]    Compiling prettyplease v0.2.37
[INFO] [stderr]    Compiling libc v0.2.175
[INFO] [stderr]    Compiling regex-syntax v0.8.6
[INFO] [stderr]    Compiling minimal-lexical v0.2.1
[INFO] [stderr]    Compiling cfg-if v1.0.3
[INFO] [stderr]    Compiling bindgen v0.72.1
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling rustc-hash v2.1.1
[INFO] [stderr]    Compiling bitflags v2.9.3
[INFO] [stderr]    Compiling log v0.4.27
[INFO] [stderr]    Compiling quote v1.0.40
[INFO] [stderr]    Compiling libloading v0.8.8
[INFO] [stderr]    Compiling itertools v0.13.0
[INFO] [stderr]    Compiling syn v2.0.106
[INFO] [stderr]    Compiling clang-sys v1.8.1
[INFO] [stderr]    Compiling aho-corasick v1.1.3
[INFO] [stderr]    Compiling nom v7.1.3
[INFO] [stderr]    Compiling regex-automata v0.4.10
[INFO] [stderr]    Compiling cexpr v0.6.0
[INFO] [stderr]    Compiling regex v1.11.2
[INFO] [stderr]    Compiling classicube-sys v4.3.0+ClassiCube.1.3.7 (/opt/rustwide/workdir)
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:25888
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , Hash , PartialEq , Eq)] pub struct IGameComponent { pub Init : :: std :: option :: Option < unsafe extern "C" fn () > , pub Fre...
[INFO] [stdout]   |              --------- in this derive macro expansion     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being 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]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:25956
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct IGameComponent { pub Init : :: std :: option :: Option < unsafe extern "C" fn () > , pub Free : :: std :: option :: Option < unsafe extern "C" fn () > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:26024
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct IGameComponent { pub Init : :: std :: option :: Option < unsafe extern "C" fn () > , pub Free : :: std :: option :: Option < unsafe extern "C" fn () > , pub Reset : :: std :: option :: Option < unsafe extern "C" fn () > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:26093
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct IGameComponent { pub Init : :: std :: option :: Option < unsafe extern "C" fn () > , pub Free : :: std :: option :: Option < unsafe extern "C" fn () > , pub Reset : :: std :: option :: Option < unsafe extern "C" fn () > , pub OnNewMap : :: std :: option :: Option < unsafe extern "C" fn () > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:26165
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct IGameComponent { pub Init : :: std :: option :: Option < unsafe extern "C" fn () > , pub Free : :: std :: option :: Option < unsafe extern "C" fn () > , pub Reset : :: std :: option :: Option < unsafe extern "C" fn () > , pub OnNewMap : :: std :: option :: Option < unsafe extern "C" fn () > , pub OnNewMapLoaded : :: std :: option :: Option < unsafe extern "C" fn () > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:49789
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct Camera { pub isThirdPerson : cc_bool , pub GetProjection : :: std :: option :: Option < unsafe extern "C" fn (proj : * mut Matrix) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:49885
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct Camera { pub isThirdPerson : cc_bool , pub GetProjection : :: std :: option :: Option < unsafe extern "C" fn (proj : * mut Matrix) > , pub GetView : :: std :: option :: Option < unsafe extern "C" fn (view : * mut Matrix) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:49975
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct Camera { pub isThirdPerson : cc_bool , pub GetProjection : :: std :: option :: Option < unsafe extern "C" fn (proj : * mut Matrix) > , pub GetView : :: std :: option :: Option < unsafe extern "C" fn (view : * mut Matrix) > , pub GetOrientation : :: std :: option :: Option < unsafe extern "C" fn () -> Vec2 > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:50061
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct Camera { pub isThirdPerson : cc_bool , pub GetProjection : :: std :: option :: Option < unsafe extern "C" fn (proj : * mut Matrix) > , pub GetView : :: std :: option :: Option < unsafe extern "C" fn (view : * mut Matrix) > , pub GetOrientation : :: std :: option :: Option < unsafe extern "C" fn () -> Vec2 > , pub GetPosition : :: std :: option :: Option < unsafe extern "C" fn (t : f32) -> Vec3 > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:50151
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct Camera { pub isThirdPerson : cc_bool , pub GetProjection : :: std :: option :: Option < unsafe extern "C" fn (proj : * mut Matrix) > , pub GetView : :: std :: option :: Option < unsafe extern "C" fn (view : * mut Matrix) > , pub GetOrientation : :: std :: option :: Option < unsafe extern "C" fn () -> Vec2 > , pub GetPosition : :: std :: option :: Option < unsafe extern "C" fn (t : f32) -> Vec3 > , pub UpdateMouse : :: std :: option :: Option < unsafe extern "C" fn (p : * mut LocalPlayer , delta : f32) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:50261
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct Camera { pub isThirdPerson : cc_bool , pub GetProjection : :: std :: option :: Option < unsafe extern "C" fn (proj : * mut Matrix) > , pub GetView : :: std :: option :: Option < unsafe extern "C" fn (view : * mut Matrix) > , pub GetOrientation : :: std :: option :: Option < unsafe extern "C" fn () -> Vec2 > , pub GetPosition : :: std :: option :: Option < unsafe extern "C" fn (t : f32) -> Vec3 > , pub UpdateMouse : :: std :: option :: Option < unsafe extern "C" fn (p : * mut LocalPlayer , delta : f32) > , pub OnRawMovement : :: std :: option :: Option < unsafe extern "C" fn (deltaX : f32 , deltaY : f32 , deviceIndex : :: std :: os :: raw :: c_int) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:50410
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct Camera { pub isThirdPerson : cc_bool , pub GetProjection : :: std :: option :: Option < unsafe extern "C" fn (proj : * mut Matrix) > , pub GetView : :: std :: option :: Option < unsafe extern "C" fn (view : * mut Matrix) > , pub GetOrientation : :: std :: option :: Option < unsafe extern "C" fn () -> Vec2 > , pub GetPosition : :: std :: option :: Option < unsafe extern "C" fn (t : f32) -> Vec3 > , pub UpdateMouse : :: std :: option :: Option < unsafe extern "C" fn (p : * mut LocalPlayer , delta : f32) > , pub OnRawMovement : :: std :: option :: Option < unsafe extern "C" fn (deltaX : f32 , deltaY : f32 , deviceIndex : :: std :: os :: raw :: c_int) > , pub AcquireFocus : :: std :: option :: Option < unsafe extern "C" fn () > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:50486
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct Camera { pub isThirdPerson : cc_bool , pub GetProjection : :: std :: option :: Option < unsafe extern "C" fn (proj : * mut Matrix) > , pub GetView : :: std :: option :: Option < unsafe extern "C" fn (view : * mut Matrix) > , pub GetOrientation : :: std :: option :: Option < unsafe extern "C" fn () -> Vec2 > , pub GetPosition : :: std :: option :: Option < unsafe extern "C" fn (t : f32) -> Vec3 > , pub UpdateMouse : :: std :: option :: Option < unsafe extern "C" fn (p : * mut LocalPlayer , delta : f32) > , pub OnRawMovement : :: std :: option :: Option < unsafe extern "C" fn (deltaX : f32 , deltaY : f32 , deviceIndex : :: std :: os :: raw :: c_int) > , pub AcquireFocus : :: std :: option :: Option < unsafe extern "C" fn () > , pub LoseFocus : :: std :: option :: Option < unsafe extern "C" fn () > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:50559
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct Camera { pub isThirdPerson : cc_bool , pub GetProjection : :: std :: option :: Option < unsafe extern "C" fn (proj : * mut Matrix) > , pub GetView : :: std :: option :: Option < unsafe extern "C" fn (view : * mut Matrix) > , pub GetOrientation : :: std :: option :: Option < unsafe extern "C" fn () -> Vec2 > , pub GetPosition : :: std :: option :: Option < unsafe extern "C" fn (t : f32) -> Vec3 > , pub UpdateMouse : :: std :: option :: Option < unsafe extern "C" fn (p : * mut LocalPlayer , delta : f32) > , pub OnRawMovement : :: std :: option :: Option < unsafe extern "C" fn (deltaX : f32 , deltaY : f32 , deviceIndex : :: std :: os :: raw :: c_int) > , pub AcquireFocus : :: std :: option :: Option < unsafe extern "C" fn () > , pub LoseFocus : :: std :: option :: Option < unsafe extern "C" fn () > , pub GetPickedBlock : :: std :: option :: Option < unsafe extern "C" fn (t : * mut RayTracer) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:50656
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct Camera { pub isThirdPerson : cc_bool , pub GetProjection : :: std :: option :: Option < unsafe extern "C" fn (proj : * mut Matrix) > , pub GetView : :: std :: option :: Option < unsafe extern "C" fn (view : * mut Matrix) > , pub GetOrientation : :: std :: option :: Option < unsafe extern "C" fn () -> Vec2 > , pub GetPosition : :: std :: option :: Option < unsafe extern "C" fn (t : f32) -> Vec3 > , pub UpdateMouse : :: std :: option :: Option < unsafe extern "C" fn (p : * mut LocalPlayer , delta : f32) > , pub OnRawMovement : :: std :: option :: Option < unsafe extern "C" fn (deltaX : f32 , deltaY : f32 , deviceIndex : :: std :: os :: raw :: c_int) > , pub AcquireFocus : :: std :: option :: Option < unsafe extern "C" fn () > , pub LoseFocus : :: std :: option :: Option < unsafe extern "C" fn () > , pub GetPickedBlock : :: std :: option :: Option < unsafe extern "C" fn (t : * mut RayTracer) > , pub Zoom : :: std :: option :: Option < unsafe extern "C" fn (amount : f32) -> cc_bool > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:56884
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct ChatCommand { pub name : * const :: std :: os :: raw :: c_char , pub Execute : :: std :: option :: Option < unsafe extern "C" fn (args : * const cc_string , argsCount : :: std :: os :: raw :: c_int) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:108795
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct EntityVTABLE { pub Tick : :: std :: option :: Option < unsafe extern "C" fn (e : * mut Entity , delta : f32) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:108893
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct EntityVTABLE { pub Tick : :: std :: option :: Option < unsafe extern "C" fn (e : * mut Entity , delta : f32) > , pub Despawn : :: std :: option :: Option < unsafe extern "C" fn (e : * mut Entity) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:108980
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct EntityVTABLE { pub Tick : :: std :: option :: Option < unsafe extern "C" fn (e : * mut Entity , delta : f32) > , pub Despawn : :: std :: option :: Option < unsafe extern "C" fn (e : * mut Entity) > , pub SetLocation : :: std :: option :: Option < unsafe extern "C" fn (e : * mut Entity , update : * mut LocationUpdate) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:109103
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct EntityVTABLE { pub Tick : :: std :: option :: Option < unsafe extern "C" fn (e : * mut Entity , delta : f32) > , pub Despawn : :: std :: option :: Option < unsafe extern "C" fn (e : * mut Entity) > , pub SetLocation : :: std :: option :: Option < unsafe extern "C" fn (e : * mut Entity , update : * mut LocationUpdate) > , pub GetCol : :: std :: option :: Option < unsafe extern "C" fn (e : * mut Entity) -> PackedCol > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:109202
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct EntityVTABLE { pub Tick : :: std :: option :: Option < unsafe extern "C" fn (e : * mut Entity , delta : f32) > , pub Despawn : :: std :: option :: Option < unsafe extern "C" fn (e : * mut Entity) > , pub SetLocation : :: std :: option :: Option < unsafe extern "C" fn (e : * mut Entity , update : * mut LocationUpdate) > , pub GetCol : :: std :: option :: Option < unsafe extern "C" fn (e : * mut Entity) -> PackedCol > , pub RenderModel : :: std :: option :: Option < unsafe extern "C" fn (e : * mut Entity , delta : f32 , t : f32) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:109317
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct EntityVTABLE { pub Tick : :: std :: option :: Option < unsafe extern "C" fn (e : * mut Entity , delta : f32) > , pub Despawn : :: std :: option :: Option < unsafe extern "C" fn (e : * mut Entity) > , pub SetLocation : :: std :: option :: Option < unsafe extern "C" fn (e : * mut Entity , update : * mut LocationUpdate) > , pub GetCol : :: std :: option :: Option < unsafe extern "C" fn (e : * mut Entity) -> PackedCol > , pub RenderModel : :: std :: option :: Option < unsafe extern "C" fn (e : * mut Entity , delta : f32 , t : f32) > , pub ShouldRenderName : :: std :: option :: Option < unsafe extern "C" fn (e : * mut Entity) -> cc_bool > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:118137
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LocalPlayerInput { pub GetMovement : :: std :: option :: Option < unsafe extern "C" fn (p : * mut LocalPlayer , xMoving : * mut f32 , zMoving : * mut f32) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:157212
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...h , PartialEq , Eq)] pub struct MapImporter { pub fileExt : * const :: std :: os :: raw :: c_char , pub import : MapImportFunc , p...
[INFO] [stdout]   |        --------- in this derive macro expansion                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:165381
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct ScheduledTask { pub accumulator : f64 , pub interval : f64 , pub Callback : :: std :: option :: Option < unsafe extern "C" fn (task : * mut ScheduledTask) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:166448
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...h , PartialEq , Eq)] pub struct MapGenerator { pub Prepare : :: std :: option :: Option < unsafe extern "C" fn () -> cc_bool > , p...
[INFO] [stdout]   |        --------- in this derive macro expansion   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:166530
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct MapGenerator { pub Prepare : :: std :: option :: Option < unsafe extern "C" fn () -> cc_bool > , pub Generate : :: std :: option :: Option < unsafe extern "C" fn () > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:182909
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct ScreenVTABLE { pub Init : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:183019
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct ScreenVTABLE { pub Init : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Update : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:183145
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct ScreenVTABLE { pub Init : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Update : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub Free : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:183255
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct ScreenVTABLE { pub Init : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Update : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub Free : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Render : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:183381
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct ScreenVTABLE { pub Init : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Update : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub Free : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Render : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub BuildMesh : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:183496
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct ScreenVTABLE { pub Init : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Update : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub Free : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Render : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub BuildMesh : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub HandlesInputDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) -> :: std :: os :: raw :: c_int > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:183716
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct ScreenVTABLE { pub Init : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Update : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub Free : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Render : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub BuildMesh : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub HandlesInputDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) -> :: std :: os :: raw :: c_int > , pub OnInputUp : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:183897
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct ScreenVTABLE { pub Init : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Update : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub Free : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Render : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub BuildMesh : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub HandlesInputDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) -> :: std :: os :: raw :: c_int > , pub OnInputUp : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) > , pub HandlesKeyPress : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , keyChar : :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:184092
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct ScreenVTABLE { pub Init : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Update : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub Free : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Render : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub BuildMesh : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub HandlesInputDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) -> :: std :: os :: raw :: c_int > , pub OnInputUp : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) > , pub HandlesKeyPress : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , keyChar : :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub HandlesTextChanged : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , str_ : * const cc_string) -> :: std :: os :: raw :: c_int > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:184275
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct ScreenVTABLE { pub Init : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Update : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub Free : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Render : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub BuildMesh : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub HandlesInputDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) -> :: std :: os :: raw :: c_int > , pub OnInputUp : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) > , pub HandlesKeyPress : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , keyChar : :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub HandlesTextChanged : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , str_ : * const cc_string) -> :: std :: os :: raw :: c_int > , pub HandlesPointerDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:184537
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct ScreenVTABLE { pub Init : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Update : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub Free : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Render : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub BuildMesh : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub HandlesInputDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) -> :: std :: os :: raw :: c_int > , pub OnInputUp : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) > , pub HandlesKeyPress : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , keyChar : :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub HandlesTextChanged : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , str_ : * const cc_string) -> :: std :: os :: raw :: c_int > , pub HandlesPointerDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub OnPointerUp : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:184760
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct ScreenVTABLE { pub Init : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Update : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub Free : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Render : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub BuildMesh : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub HandlesInputDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) -> :: std :: os :: raw :: c_int > , pub OnInputUp : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) > , pub HandlesKeyPress : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , keyChar : :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub HandlesTextChanged : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , str_ : * const cc_string) -> :: std :: os :: raw :: c_int > , pub HandlesPointerDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub OnPointerUp : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) > , pub HandlesPointerMove : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:185022
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct ScreenVTABLE { pub Init : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Update : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub Free : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Render : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub BuildMesh : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub HandlesInputDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) -> :: std :: os :: raw :: c_int > , pub OnInputUp : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) > , pub HandlesKeyPress : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , keyChar : :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub HandlesTextChanged : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , str_ : * const cc_string) -> :: std :: os :: raw :: c_int > , pub HandlesPointerDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub OnPointerUp : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) > , pub HandlesPointerMove : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub HandlesMouseScroll : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) -> :: std :: os :: raw :: c_int > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:185192
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct ScreenVTABLE { pub Init : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Update : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub Free : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Render : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub BuildMesh : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub HandlesInputDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) -> :: std :: os :: raw :: c_int > , pub OnInputUp : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) > , pub HandlesKeyPress : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , keyChar : :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub HandlesTextChanged : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , str_ : * const cc_string) -> :: std :: os :: raw :: c_int > , pub HandlesPointerDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub OnPointerUp : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) > , pub HandlesPointerMove : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub HandlesMouseScroll : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) -> :: std :: os :: raw :: c_int > , pub Layout : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:185304
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct ScreenVTABLE { pub Init : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Update : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub Free : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Render : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub BuildMesh : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub HandlesInputDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) -> :: std :: os :: raw :: c_int > , pub OnInputUp : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) > , pub HandlesKeyPress : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , keyChar : :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub HandlesTextChanged : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , str_ : * const cc_string) -> :: std :: os :: raw :: c_int > , pub HandlesPointerDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub OnPointerUp : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) > , pub HandlesPointerMove : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub HandlesMouseScroll : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) -> :: std :: os :: raw :: c_int > , pub Layout : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub ContextLost : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:185421
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct ScreenVTABLE { pub Init : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Update : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub Free : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Render : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub BuildMesh : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub HandlesInputDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) -> :: std :: os :: raw :: c_int > , pub OnInputUp : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) > , pub HandlesKeyPress : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , keyChar : :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub HandlesTextChanged : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , str_ : * const cc_string) -> :: std :: os :: raw :: c_int > , pub HandlesPointerDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub OnPointerUp : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) > , pub HandlesPointerMove : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub HandlesMouseScroll : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) -> :: std :: os :: raw :: c_int > , pub Layout : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub ContextLost : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub ContextRecreated : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:185543
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct ScreenVTABLE { pub Init : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Update : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub Free : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Render : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub BuildMesh : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub HandlesInputDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) -> :: std :: os :: raw :: c_int > , pub OnInputUp : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) > , pub HandlesKeyPress : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , keyChar : :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub HandlesTextChanged : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , str_ : * const cc_string) -> :: std :: os :: raw :: c_int > , pub HandlesPointerDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub OnPointerUp : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) > , pub HandlesPointerMove : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub HandlesMouseScroll : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) -> :: std :: os :: raw :: c_int > , pub Layout : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub ContextLost : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub ContextRecreated : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub HandlesPadAxis : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , axis : :: std :: os :: raw :: c_int , x : f32 , y : f32) -> :: std :: os :: raw :: c_int > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:190183
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct WidgetVTABLE { pub Render : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:190309
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct WidgetVTABLE { pub Render : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub Free : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:190419
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct WidgetVTABLE { pub Render : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub Free : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Reposition : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:190535
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct WidgetVTABLE { pub Render : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub Free : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Reposition : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub HandlesKeyDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) -> :: std :: os :: raw :: c_int > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:190753
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct WidgetVTABLE { pub Render : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub Free : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Reposition : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub HandlesKeyDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) -> :: std :: os :: raw :: c_int > , pub OnInputUp : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:190934
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct WidgetVTABLE { pub Render : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub Free : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Reposition : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub HandlesKeyDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) -> :: std :: os :: raw :: c_int > , pub OnInputUp : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) > , pub HandlesMouseScroll : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) -> :: std :: os :: raw :: c_int > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:191104
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct WidgetVTABLE { pub Render : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub Free : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Reposition : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub HandlesKeyDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) -> :: std :: os :: raw :: c_int > , pub OnInputUp : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) > , pub HandlesMouseScroll : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) -> :: std :: os :: raw :: c_int > , pub HandlesPointerDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:191366
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct WidgetVTABLE { pub Render : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub Free : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Reposition : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub HandlesKeyDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) -> :: std :: os :: raw :: c_int > , pub OnInputUp : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) > , pub HandlesMouseScroll : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) -> :: std :: os :: raw :: c_int > , pub HandlesPointerDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub OnPointerUp : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:191589
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct WidgetVTABLE { pub Render : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub Free : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Reposition : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub HandlesKeyDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) -> :: std :: os :: raw :: c_int > , pub OnInputUp : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) > , pub HandlesMouseScroll : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) -> :: std :: os :: raw :: c_int > , pub HandlesPointerDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub OnPointerUp : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) > , pub HandlesPointerMove : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:191851
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct WidgetVTABLE { pub Render : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub Free : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Reposition : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub HandlesKeyDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) -> :: std :: os :: raw :: c_int > , pub OnInputUp : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) > , pub HandlesMouseScroll : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) -> :: std :: os :: raw :: c_int > , pub HandlesPointerDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub OnPointerUp : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) > , pub HandlesPointerMove : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub BuildMesh : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , vertices : * mut * mut VertexTextured) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:192006
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct WidgetVTABLE { pub Render : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub Free : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Reposition : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub HandlesKeyDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) -> :: std :: os :: raw :: c_int > , pub OnInputUp : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) > , pub HandlesMouseScroll : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) -> :: std :: os :: raw :: c_int > , pub HandlesPointerDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub OnPointerUp : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) > , pub HandlesPointerMove : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub BuildMesh : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , vertices : * mut * mut VertexTextured) > , pub Render2 : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , offset : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:192191
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct WidgetVTABLE { pub Render : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub Free : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Reposition : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub HandlesKeyDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) -> :: std :: os :: raw :: c_int > , pub OnInputUp : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) > , pub HandlesMouseScroll : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) -> :: std :: os :: raw :: c_int > , pub HandlesPointerDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub OnPointerUp : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) > , pub HandlesPointerMove : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub BuildMesh : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , vertices : * mut * mut VertexTextured) > , pub Render2 : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , offset : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub GetMaxVertices : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:192343
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct WidgetVTABLE { pub Render : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub Free : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Reposition : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub HandlesKeyDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) -> :: std :: os :: raw :: c_int > , pub OnInputUp : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) > , pub HandlesMouseScroll : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) -> :: std :: os :: raw :: c_int > , pub HandlesPointerDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub OnPointerUp : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) > , pub HandlesPointerMove : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub BuildMesh : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , vertices : * mut * mut VertexTextured) > , pub Render2 : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , offset : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub GetMaxVertices : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > , pub HandlesPadAxis : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , axis : :: std :: os :: raw :: c_int , x : f32 , y : f32) -> :: std :: os :: raw :: c_int > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:212505
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct _InputState { pub Pressed : [cc_bool ; 172usize] , pub RawMode : cc_bool , pub Sources : cc_uint8 , pub DownHook : :: std :: option :: Option < unsafe extern "C" fn (btn : :: std :: os :: raw :: c_int , device : * mut InputDevice) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:213745
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct InputDevice { pub type_ : :: std :: os :: raw :: c_int , pub rawIndex : :: std :: os :: raw :: c_int , pub mappedIndex : :: std :: os :: raw :: c_int , pub IsPressed : InputDevice_IsPressed , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:217160
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct Pointer { pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub DownHook : :: std :: option :: Option < unsafe extern "C" fn (index : :: std :: os :: raw :: c_int) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:217268
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct Pointer { pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub DownHook : :: std :: option :: Option < unsafe extern "C" fn (index : :: std :: os :: raw :: c_int) > , pub UpHook : :: std :: option :: Option < unsafe extern "C" fn (index : :: std :: os :: raw :: c_int) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:226873
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... (Debug , Copy , Clone , Hash , PartialEq , Eq)] pub struct LScreen { pub Activated : LScreen_Func , pub LoadState : LScreen_Func ...
[INFO] [stdout]   |                                    ---------                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |                                    |
[INFO] [stdout]   |                                    in this derive macro expansion
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:226904
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... Clone , Hash , PartialEq , Eq)] pub struct LScreen { pub Activated : LScreen_Func , pub LoadState : LScreen_Func , pub Deactivate...
[INFO] [stdout]   |                    --------- in this derive macro expansion                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:226935
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LScreen { pub Activated : LScreen_Func , pub LoadState : LScreen_Func , pub Deactivated : LScreen_Func , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:226968
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LScreen { pub Activated : LScreen_Func , pub LoadState : LScreen_Func , pub Deactivated : LScreen_Func , pub Layout : LScreen_Func , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:226996
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LScreen { pub Activated : LScreen_Func , pub LoadState : LScreen_Func , pub Deactivated : LScreen_Func , pub Layout : LScreen_Func , pub Tick : LScreen_Func , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:227022
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LScreen { pub Activated : LScreen_Func , pub LoadState : LScreen_Func , pub Deactivated : LScreen_Func , pub Layout : LScreen_Func , pub Tick : LScreen_Func , pub DrawBackground : :: std :: option :: Option < unsafe extern "C" fn (s : * mut LScreen , ctx : * mut Context2D) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:227141
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LScreen { pub Activated : LScreen_Func , pub LoadState : LScreen_Func , pub Deactivated : LScreen_Func , pub Layout : LScreen_Func , pub Tick : LScreen_Func , pub DrawBackground : :: std :: option :: Option < unsafe extern "C" fn (s : * mut LScreen , ctx : * mut Context2D) > , pub KeyDown : :: std :: option :: Option < unsafe extern "C" fn (s : * mut LScreen , key : :: std :: os :: raw :: c_int , wasDown : cc_bool , device : * mut InputDevice) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:227315
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LScreen { pub Activated : LScreen_Func , pub LoadState : LScreen_Func , pub Deactivated : LScreen_Func , pub Layout : LScreen_Func , pub Tick : LScreen_Func , pub DrawBackground : :: std :: option :: Option < unsafe extern "C" fn (s : * mut LScreen , ctx : * mut Context2D) > , pub KeyDown : :: std :: option :: Option < unsafe extern "C" fn (s : * mut LScreen , key : :: std :: os :: raw :: c_int , wasDown : cc_bool , device : * mut InputDevice) > , pub MouseUp : :: std :: option :: Option < unsafe extern "C" fn (s : * mut LScreen , idx : :: std :: os :: raw :: c_int) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:227440
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LScreen { pub Activated : LScreen_Func , pub LoadState : LScreen_Func , pub Deactivated : LScreen_Func , pub Layout : LScreen_Func , pub Tick : LScreen_Func , pub DrawBackground : :: std :: option :: Option < unsafe extern "C" fn (s : * mut LScreen , ctx : * mut Context2D) > , pub KeyDown : :: std :: option :: Option < unsafe extern "C" fn (s : * mut LScreen , key : :: std :: os :: raw :: c_int , wasDown : cc_bool , device : * mut InputDevice) > , pub MouseUp : :: std :: option :: Option < unsafe extern "C" fn (s : * mut LScreen , idx : :: std :: os :: raw :: c_int) > , pub MouseWheel : :: std :: option :: Option < unsafe extern "C" fn (s : * mut LScreen , delta : f32) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:227545
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LScreen { pub Activated : LScreen_Func , pub LoadState : LScreen_Func , pub Deactivated : LScreen_Func , pub Layout : LScreen_Func , pub Tick : LScreen_Func , pub DrawBackground : :: std :: option :: Option < unsafe extern "C" fn (s : * mut LScreen , ctx : * mut Context2D) > , pub KeyDown : :: std :: option :: Option < unsafe extern "C" fn (s : * mut LScreen , key : :: std :: os :: raw :: c_int , wasDown : cc_bool , device : * mut InputDevice) > , pub MouseUp : :: std :: option :: Option < unsafe extern "C" fn (s : * mut LScreen , idx : :: std :: os :: raw :: c_int) > , pub MouseWheel : :: std :: option :: Option < unsafe extern "C" fn (s : * mut LScreen , delta : f32) > , pub ResetArea : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut Context2D , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:230906
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct JsonContext { pub cur : * mut :: std :: os :: raw :: c_char , pub left : :: std :: os :: raw :: c_int , pub failed : cc_bool , pub curKey : cc_string , pub depth : :: std :: os :: raw :: c_int , pub OnNewArray : JsonOnNew , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:230935
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct JsonContext { pub cur : * mut :: std :: os :: raw :: c_char , pub left : :: std :: os :: raw :: c_int , pub failed : cc_bool , pub curKey : cc_string , pub depth : :: std :: os :: raw :: c_int , pub OnNewArray : JsonOnNew , pub OnNewObject : JsonOnNew , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:230965
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct JsonContext { pub cur : * mut :: std :: os :: raw :: c_char , pub left : :: std :: os :: raw :: c_int , pub failed : cc_bool , pub curKey : cc_string , pub depth : :: std :: os :: raw :: c_int , pub OnNewArray : JsonOnNew , pub OnNewObject : JsonOnNew , pub OnValue : JsonOnValue , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:236258
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LWebTask { pub completed : cc_bool , pub working : cc_bool , pub success : cc_bool , pub reqID : :: std :: os :: raw :: c_int , pub Handle : :: std :: option :: Option < unsafe extern "C" fn (data : * mut cc_uint8 , len : cc_uint32) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:244236
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LWidgetVTABLE { pub Draw : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:244348
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LWidgetVTABLE { pub Draw : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void) > , pub Tick : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:244460
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LWidgetVTABLE { pub Draw : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void) > , pub Tick : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void) > , pub KeyDown : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , wasDown : cc_bool , device : * mut InputDevice) -> cc_bool > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:244672
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LWidgetVTABLE { pub Draw : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void) > , pub Tick : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void) > , pub KeyDown : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , wasDown : cc_bool , device : * mut InputDevice) -> cc_bool > , pub KeyPress : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void , c : :: std :: os :: raw :: c_char) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:244824
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LWidgetVTABLE { pub Draw : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void) > , pub Tick : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void) > , pub KeyDown : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , wasDown : cc_bool , device : * mut InputDevice) -> cc_bool > , pub KeyPress : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void , c : :: std :: os :: raw :: c_char) > , pub MouseMove : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void , idx : :: std :: os :: raw :: c_int , wasOver : cc_bool) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:244998
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LWidgetVTABLE { pub Draw : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void) > , pub Tick : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void) > , pub KeyDown : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , wasDown : cc_bool , device : * mut InputDevice) -> cc_bool > , pub KeyPress : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void , c : :: std :: os :: raw :: c_char) > , pub MouseMove : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void , idx : :: std :: os :: raw :: c_int , wasOver : cc_bool) > , pub MouseLeft : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:245115
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LWidgetVTABLE { pub Draw : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void) > , pub Tick : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void) > , pub KeyDown : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , wasDown : cc_bool , device : * mut InputDevice) -> cc_bool > , pub KeyPress : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void , c : :: std :: os :: raw :: c_char) > , pub MouseMove : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void , idx : :: std :: os :: raw :: c_int , wasOver : cc_bool) > , pub MouseLeft : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void) > , pub OnSelect : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void , idx : :: std :: os :: raw :: c_int , wasSelected : cc_bool) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:245292
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LWidgetVTABLE { pub Draw : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void) > , pub Tick : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void) > , pub KeyDown : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , wasDown : cc_bool , device : * mut InputDevice) -> cc_bool > , pub KeyPress : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void , c : :: std :: os :: raw :: c_char) > , pub MouseMove : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void , idx : :: std :: os :: raw :: c_int , wasOver : cc_bool) > , pub MouseLeft : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void) > , pub OnSelect : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void , idx : :: std :: os :: raw :: c_int , wasSelected : cc_bool) > , pub OnUnselect : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void , idx : :: std :: os :: raw :: c_int) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:245447
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LWidgetVTABLE { pub Draw : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void) > , pub Tick : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void) > , pub KeyDown : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , wasDown : cc_bool , device : * mut InputDevice) -> cc_bool > , pub KeyPress : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void , c : :: std :: os :: raw :: c_char) > , pub MouseMove : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void , idx : :: std :: os :: raw :: c_int , wasOver : cc_bool) > , pub MouseLeft : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void) > , pub OnSelect : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void , idx : :: std :: os :: raw :: c_int , wasSelected : cc_bool) > , pub OnUnselect : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void , idx : :: std :: os :: raw :: c_int) > , pub MouseWheel : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void , delta : f32) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:245579
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LWidgetVTABLE { pub Draw : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void) > , pub Tick : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void) > , pub KeyDown : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , wasDown : cc_bool , device : * mut InputDevice) -> cc_bool > , pub KeyPress : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void , c : :: std :: os :: raw :: c_char) > , pub MouseMove : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void , idx : :: std :: os :: raw :: c_int , wasOver : cc_bool) > , pub MouseLeft : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void) > , pub OnSelect : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void , idx : :: std :: os :: raw :: c_int , wasSelected : cc_bool) > , pub OnUnselect : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void , idx : :: std :: os :: raw :: c_int) > , pub MouseWheel : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub TextChanged : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , str_ : * const cc_string) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:247738
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LWidget { pub VTABLE : * const LWidgetVTABLE , pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub hovered : cc_bool , pub selected : cc_bool , pub autoSelectable : cc_bool , pub dirty : cc_bool , pub opaque : cc_bool , pub type_ : cc_uint8 , pub skipsEnter : cc_bool , pub OnClick : LWidgetFunc , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:247766
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LWidget { pub VTABLE : * const LWidgetVTABLE , pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub hovered : cc_bool , pub selected : cc_bool , pub autoSelectable : cc_bool , pub dirty : cc_bool , pub opaque : cc_bool , pub type_ : cc_uint8 , pub skipsEnter : cc_bool , pub OnClick : LWidgetFunc , pub OnHover : LWidgetFunc , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:247794
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LWidget { pub VTABLE : * const LWidgetVTABLE , pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub hovered : cc_bool , pub selected : cc_bool , pub autoSelectable : cc_bool , pub dirty : cc_bool , pub opaque : cc_bool , pub type_ : cc_uint8 , pub skipsEnter : cc_bool , pub OnClick : LWidgetFunc , pub OnHover : LWidgetFunc , pub OnUnhover : LWidgetFunc , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:250417
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LButton { pub VTABLE : * const LWidgetVTABLE , pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub hovered : cc_bool , pub selected : cc_bool , pub autoSelectable : cc_bool , pub dirty : cc_bool , pub opaque : cc_bool , pub type_ : cc_uint8 , pub skipsEnter : cc_bool , pub OnClick : LWidgetFunc , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:250445
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LButton { pub VTABLE : * const LWidgetVTABLE , pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub hovered : cc_bool , pub selected : cc_bool , pub autoSelectable : cc_bool , pub dirty : cc_bool , pub opaque : cc_bool , pub type_ : cc_uint8 , pub skipsEnter : cc_bool , pub OnClick : LWidgetFunc , pub OnHover : LWidgetFunc , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:250473
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LButton { pub VTABLE : * const LWidgetVTABLE , pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub hovered : cc_bool , pub selected : cc_bool , pub autoSelectable : cc_bool , pub dirty : cc_bool , pub opaque : cc_bool , pub type_ : cc_uint8 , pub skipsEnter : cc_bool , pub OnClick : LWidgetFunc , pub OnHover : LWidgetFunc , pub OnUnhover : LWidgetFunc , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:253637
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LCheckbox { pub VTABLE : * const LWidgetVTABLE , pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub hovered : cc_bool , pub selected : cc_bool , pub autoSelectable : cc_bool , pub dirty : cc_bool , pub opaque : cc_bool , pub type_ : cc_uint8 , pub skipsEnter : cc_bool , pub OnClick : LWidgetFunc , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:253665
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LCheckbox { pub VTABLE : * const LWidgetVTABLE , pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub hovered : cc_bool , pub selected : cc_bool , pub autoSelectable : cc_bool , pub dirty : cc_bool , pub opaque : cc_bool , pub type_ : cc_uint8 , pub skipsEnter : cc_bool , pub OnClick : LWidgetFunc , pub OnHover : LWidgetFunc , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:253693
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LCheckbox { pub VTABLE : * const LWidgetVTABLE , pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub hovered : cc_bool , pub selected : cc_bool , pub autoSelectable : cc_bool , pub dirty : cc_bool , pub opaque : cc_bool , pub type_ : cc_uint8 , pub skipsEnter : cc_bool , pub OnClick : LWidgetFunc , pub OnHover : LWidgetFunc , pub OnUnhover : LWidgetFunc , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:253869
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LCheckbox { pub VTABLE : * const LWidgetVTABLE , pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub hovered : cc_bool , pub selected : cc_bool , pub autoSelectable : cc_bool , pub dirty : cc_bool , pub opaque : cc_bool , pub type_ : cc_uint8 , pub skipsEnter : cc_bool , pub OnClick : LWidgetFunc , pub OnHover : LWidgetFunc , pub OnUnhover : LWidgetFunc , pub last : Rect2D , pub meta : * mut :: std :: os :: raw :: c_void , pub layouts : * const LLayout , pub value : cc_bool , pub text : cc_string , pub ValueChanged : LCheckboxChanged , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:256795
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LInput { pub VTABLE : * const LWidgetVTABLE , pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub hovered : cc_bool , pub selected : cc_bool , pub autoSelectable : cc_bool , pub dirty : cc_bool , pub opaque : cc_bool , pub type_ : cc_uint8 , pub skipsEnter : cc_bool , pub OnClick : LWidgetFunc , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                      ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:256823
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LInput { pub VTABLE : * const LWidgetVTABLE , pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub hovered : cc_bool , pub selected : cc_bool , pub autoSelectable : cc_bool , pub dirty : cc_bool , pub opaque : cc_bool , pub type_ : cc_uint8 , pub skipsEnter : cc_bool , pub OnClick : LWidgetFunc , pub OnHover : LWidgetFunc , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:256851
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LInput { pub VTABLE : * const LWidgetVTABLE , pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub hovered : cc_bool , pub selected : cc_bool , pub autoSelectable : cc_bool , pub dirty : cc_bool , pub opaque : cc_bool , pub type_ : cc_uint8 , pub skipsEnter : cc_bool , pub OnClick : LWidgetFunc , pub OnHover : LWidgetFunc , pub OnUnhover : LWidgetFunc , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:257136
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LInput { pub VTABLE : * const LWidgetVTABLE , pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub hovered : cc_bool , pub selected : cc_bool , pub autoSelectable : cc_bool , pub dirty : cc_bool , pub opaque : cc_bool , pub type_ : cc_uint8 , pub skipsEnter : cc_bool , pub OnClick : LWidgetFunc , pub OnHover : LWidgetFunc , pub OnUnhover : LWidgetFunc , pub last : Rect2D , pub meta : * mut :: std :: os :: raw :: c_void , pub layouts : * const LLayout , pub minWidth : :: std :: os :: raw :: c_int , pub hintText : * const :: std :: os :: raw :: c_char , pub inputType : cc_uint8 , pub caretShow : cc_bool , pub ClipboardFilter : :: std :: option :: Option < unsafe extern "C" fn (str_ : * mut cc_string) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:257237
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LInput { pub VTABLE : * const LWidgetVTABLE , pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub hovered : cc_bool , pub selected : cc_bool , pub autoSelectable : cc_bool , pub dirty : cc_bool , pub opaque : cc_bool , pub type_ : cc_uint8 , pub skipsEnter : cc_bool , pub OnClick : LWidgetFunc , pub OnHover : LWidgetFunc , pub OnUnhover : LWidgetFunc , pub last : Rect2D , pub meta : * mut :: std :: os :: raw :: c_void , pub layouts : * const LLayout , pub minWidth : :: std :: os :: raw :: c_int , pub hintText : * const :: std :: os :: raw :: c_char , pub inputType : cc_uint8 , pub caretShow : cc_bool , pub ClipboardFilter : :: std :: option :: Option < unsafe extern "C" fn (str_ : * mut cc_string) > , pub TextChanged : :: std :: option :: Option < unsafe extern "C" fn (w : * mut LInput) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:261007
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LLabel { pub VTABLE : * const LWidgetVTABLE , pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub hovered : cc_bool , pub selected : cc_bool , pub autoSelectable : cc_bool , pub dirty : cc_bool , pub opaque : cc_bool , pub type_ : cc_uint8 , pub skipsEnter : cc_bool , pub OnClick : LWidgetFunc , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                      ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:261035
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LLabel { pub VTABLE : * const LWidgetVTABLE , pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub hovered : cc_bool , pub selected : cc_bool , pub autoSelectable : cc_bool , pub dirty : cc_bool , pub opaque : cc_bool , pub type_ : cc_uint8 , pub skipsEnter : cc_bool , pub OnClick : LWidgetFunc , pub OnHover : LWidgetFunc , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:261063
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LLabel { pub VTABLE : * const LWidgetVTABLE , pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub hovered : cc_bool , pub selected : cc_bool , pub autoSelectable : cc_bool , pub dirty : cc_bool , pub opaque : cc_bool , pub type_ : cc_uint8 , pub skipsEnter : cc_bool , pub OnClick : LWidgetFunc , pub OnHover : LWidgetFunc , pub OnUnhover : LWidgetFunc , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:264063
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LLine { pub VTABLE : * const LWidgetVTABLE , pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub hovered : cc_bool , pub selected : cc_bool , pub autoSelectable : cc_bool , pub dirty : cc_bool , pub opaque : cc_bool , pub type_ : cc_uint8 , pub skipsEnter : cc_bool , pub OnClick : LWidgetFunc , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:264091
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LLine { pub VTABLE : * const LWidgetVTABLE , pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub hovered : cc_bool , pub selected : cc_bool , pub autoSelectable : cc_bool , pub dirty : cc_bool , pub opaque : cc_bool , pub type_ : cc_uint8 , pub skipsEnter : cc_bool , pub OnClick : LWidgetFunc , pub OnHover : LWidgetFunc , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:264119
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LLine { pub VTABLE : * const LWidgetVTABLE , pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub hovered : cc_bool , pub selected : cc_bool , pub autoSelectable : cc_bool , pub dirty : cc_bool , pub opaque : cc_bool , pub type_ : cc_uint8 , pub skipsEnter : cc_bool , pub OnClick : LWidgetFunc , pub OnHover : LWidgetFunc , pub OnUnhover : LWidgetFunc , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:266816
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LSlider { pub VTABLE : * const LWidgetVTABLE , pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub hovered : cc_bool , pub selected : cc_bool , pub autoSelectable : cc_bool , pub dirty : cc_bool , pub opaque : cc_bool , pub type_ : cc_uint8 , pub skipsEnter : cc_bool , pub OnClick : LWidgetFunc , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:266844
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LSlider { pub VTABLE : * const LWidgetVTABLE , pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub hovered : cc_bool , pub selected : cc_bool , pub autoSelectable : cc_bool , pub dirty : cc_bool , pub opaque : cc_bool , pub type_ : cc_uint8 , pub skipsEnter : cc_bool , pub OnClick : LWidgetFunc , pub OnHover : LWidgetFunc , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:266872
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LSlider { pub VTABLE : * const LWidgetVTABLE , pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub hovered : cc_bool , pub selected : cc_bool , pub autoSelectable : cc_bool , pub dirty : cc_bool , pub opaque : cc_bool , pub type_ : cc_uint8 , pub skipsEnter : cc_bool , pub OnClick : LWidgetFunc , pub OnHover : LWidgetFunc , pub OnUnhover : LWidgetFunc , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:269784
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LTableColumn { pub name : * const :: std :: os :: raw :: c_char , pub width : :: std :: os :: raw :: c_int , pub DrawRow : :: std :: option :: Option < unsafe extern "C" fn (row : * mut ServerInfo , args : * mut DrawTextArgs , cell : * mut LTableCell , ctx : * mut Context2D) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:269955
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LTableColumn { pub name : * const :: std :: os :: raw :: c_char , pub width : :: std :: os :: raw :: c_int , pub DrawRow : :: std :: option :: Option < unsafe extern "C" fn (row : * mut ServerInfo , args : * mut DrawTextArgs , cell : * mut LTableCell , ctx : * mut Context2D) > , pub SortOrder : :: std :: option :: Option < unsafe extern "C" fn (a : * const ServerInfo , b : * const ServerInfo) -> :: std :: os :: raw :: c_int > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:271839
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct LTable { pub VTABLE : * const LWidgetVTABLE , pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub hovered : cc_bool , pub selected : cc_bool , pub autoSelectable : cc_bool , pub dirty : cc_bool , pub opaque : cc_bool , pub type_ : cc_uint8 , pub skipsEnter : cc_bool , pub OnClick : LWidgetFunc , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:271867
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct LTable { pub VTABLE : * const LWidgetVTABLE , pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub hovered : cc_bool , pub selected : cc_bool , pub autoSelectable : cc_bool , pub dirty : cc_bool , pub opaque : cc_bool , pub type_ : cc_uint8 , pub skipsEnter : cc_bool , pub OnClick : LWidgetFunc , pub OnHover : LWidgetFunc , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:271895
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct LTable { pub VTABLE : * const LWidgetVTABLE , pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub hovered : cc_bool , pub selected : cc_bool , pub autoSelectable : cc_bool , pub dirty : cc_bool , pub opaque : cc_bool , pub type_ : cc_uint8 , pub skipsEnter : cc_bool , pub OnClick : LWidgetFunc , pub OnHover : LWidgetFunc , pub OnUnhover : LWidgetFunc , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:272503
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct LTable { pub VTABLE : * const LWidgetVTABLE , pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub hovered : cc_bool , pub selected : cc_bool , pub autoSelectable : cc_bool , pub dirty : cc_bool , pub opaque : cc_bool , pub type_ : cc_uint8 , pub skipsEnter : cc_bool , pub OnClick : LWidgetFunc , pub OnHover : LWidgetFunc , pub OnUnhover : LWidgetFunc , pub last : Rect2D , pub meta : * mut :: std :: os :: raw :: c_void , pub layouts : * const LLayout , pub columns : * mut LTableColumn , pub numColumns : :: std :: os :: raw :: c_int , pub rowsBegY : :: std :: os :: raw :: c_int , pub rowsEndY : :: std :: os :: raw :: c_int , pub rowHeight : :: std :: os :: raw :: c_int , pub hdrHeight : :: std :: os :: raw :: c_int , pub visibleRows : :: std :: os :: raw :: c_int , pub rowsCount : :: std :: os :: raw :: c_int , pub topRow : :: std :: os :: raw :: c_int , pub selectedHash : * mut cc_string , pub filter : * mut cc_string , pub OnSelectedChanged : :: std :: option :: Option < unsafe extern "C" fn () > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:279664
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , Hash , PartialEq , Eq)] pub struct _Lighting { pub FreeState : :: std :: option :: Option < unsafe extern "C" fn () > , pub All...
[INFO] [stdout]   |              ---------                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |              |
[INFO] [stdout]   |              in this derive macro expansion
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:279737
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct _Lighting { pub FreeState : :: std :: option :: Option < unsafe extern "C" fn () > , pub AllocState : :: std :: option :: Option < unsafe extern "C" fn () > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:279811
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct _Lighting { pub FreeState : :: std :: option :: Option < unsafe extern "C" fn () > , pub AllocState : :: std :: option :: Option < unsafe extern "C" fn () > , pub LightHint : :: std :: option :: Option < unsafe extern "C" fn (startX : :: std :: os :: raw :: c_int , startY : :: std :: os :: raw :: c_int , startZ : :: std :: os :: raw :: c_int) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:280001
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct _Lighting { pub FreeState : :: std :: option :: Option < unsafe extern "C" fn () > , pub AllocState : :: std :: option :: Option < unsafe extern "C" fn () > , pub LightHint : :: std :: option :: Option < unsafe extern "C" fn (startX : :: std :: os :: raw :: c_int , startY : :: std :: os :: raw :: c_int , startZ : :: std :: os :: raw :: c_int) > , pub OnBlockChanged : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int , oldBlock : BlockID , newBlock : BlockID) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:280223
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct _Lighting { pub FreeState : :: std :: option :: Option < unsafe extern "C" fn () > , pub AllocState : :: std :: option :: Option < unsafe extern "C" fn () > , pub LightHint : :: std :: option :: Option < unsafe extern "C" fn (startX : :: std :: os :: raw :: c_int , startY : :: std :: os :: raw :: c_int , startZ : :: std :: os :: raw :: c_int) > , pub OnBlockChanged : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int , oldBlock : BlockID , newBlock : BlockID) > , pub Refresh : :: std :: option :: Option < unsafe extern "C" fn () > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:280294
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct _Lighting { pub FreeState : :: std :: option :: Option < unsafe extern "C" fn () > , pub AllocState : :: std :: option :: Option < unsafe extern "C" fn () > , pub LightHint : :: std :: option :: Option < unsafe extern "C" fn (startX : :: std :: os :: raw :: c_int , startY : :: std :: os :: raw :: c_int , startZ : :: std :: os :: raw :: c_int) > , pub OnBlockChanged : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int , oldBlock : BlockID , newBlock : BlockID) > , pub Refresh : :: std :: option :: Option < unsafe extern "C" fn () > , pub IsLit : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> cc_bool > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:280476
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct _Lighting { pub FreeState : :: std :: option :: Option < unsafe extern "C" fn () > , pub AllocState : :: std :: option :: Option < unsafe extern "C" fn () > , pub LightHint : :: std :: option :: Option < unsafe extern "C" fn (startX : :: std :: os :: raw :: c_int , startY : :: std :: os :: raw :: c_int , startZ : :: std :: os :: raw :: c_int) > , pub OnBlockChanged : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int , oldBlock : BlockID , newBlock : BlockID) > , pub Refresh : :: std :: option :: Option < unsafe extern "C" fn () > , pub IsLit : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> cc_bool > , pub Color : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> PackedCol > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:280660
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct _Lighting { pub FreeState : :: std :: option :: Option < unsafe extern "C" fn () > , pub AllocState : :: std :: option :: Option < unsafe extern "C" fn () > , pub LightHint : :: std :: option :: Option < unsafe extern "C" fn (startX : :: std :: os :: raw :: c_int , startY : :: std :: os :: raw :: c_int , startZ : :: std :: os :: raw :: c_int) > , pub OnBlockChanged : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int , oldBlock : BlockID , newBlock : BlockID) > , pub Refresh : :: std :: option :: Option < unsafe extern "C" fn () > , pub IsLit : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> cc_bool > , pub Color : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> PackedCol > , pub Color_XSide : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> PackedCol > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:280850
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct _Lighting { pub FreeState : :: std :: option :: Option < unsafe extern "C" fn () > , pub AllocState : :: std :: option :: Option < unsafe extern "C" fn () > , pub LightHint : :: std :: option :: Option < unsafe extern "C" fn (startX : :: std :: os :: raw :: c_int , startY : :: std :: os :: raw :: c_int , startZ : :: std :: os :: raw :: c_int) > , pub OnBlockChanged : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int , oldBlock : BlockID , newBlock : BlockID) > , pub Refresh : :: std :: option :: Option < unsafe extern "C" fn () > , pub IsLit : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> cc_bool > , pub Color : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> PackedCol > , pub Color_XSide : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> PackedCol > , pub IsLit_Fast : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> cc_bool > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:281037
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct _Lighting { pub FreeState : :: std :: option :: Option < unsafe extern "C" fn () > , pub AllocState : :: std :: option :: Option < unsafe extern "C" fn () > , pub LightHint : :: std :: option :: Option < unsafe extern "C" fn (startX : :: std :: os :: raw :: c_int , startY : :: std :: os :: raw :: c_int , startZ : :: std :: os :: raw :: c_int) > , pub OnBlockChanged : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int , oldBlock : BlockID , newBlock : BlockID) > , pub Refresh : :: std :: option :: Option < unsafe extern "C" fn () > , pub IsLit : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> cc_bool > , pub Color : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> PackedCol > , pub Color_XSide : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> PackedCol > , pub IsLit_Fast : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> cc_bool > , pub Color_Sprite_Fast : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> PackedCol > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:281233
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct _Lighting { pub FreeState : :: std :: option :: Option < unsafe extern "C" fn () > , pub AllocState : :: std :: option :: Option < unsafe extern "C" fn () > , pub LightHint : :: std :: option :: Option < unsafe extern "C" fn (startX : :: std :: os :: raw :: c_int , startY : :: std :: os :: raw :: c_int , startZ : :: std :: os :: raw :: c_int) > , pub OnBlockChanged : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int , oldBlock : BlockID , newBlock : BlockID) > , pub Refresh : :: std :: option :: Option < unsafe extern "C" fn () > , pub IsLit : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> cc_bool > , pub Color : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> PackedCol > , pub Color_XSide : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> PackedCol > , pub IsLit_Fast : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> cc_bool > , pub Color_Sprite_Fast : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> PackedCol > , pub Color_YMax_Fast : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> PackedCol > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:281427
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct _Lighting { pub FreeState : :: std :: option :: Option < unsafe extern "C" fn () > , pub AllocState : :: std :: option :: Option < unsafe extern "C" fn () > , pub LightHint : :: std :: option :: Option < unsafe extern "C" fn (startX : :: std :: os :: raw :: c_int , startY : :: std :: os :: raw :: c_int , startZ : :: std :: os :: raw :: c_int) > , pub OnBlockChanged : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int , oldBlock : BlockID , newBlock : BlockID) > , pub Refresh : :: std :: option :: Option < unsafe extern "C" fn () > , pub IsLit : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> cc_bool > , pub Color : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> PackedCol > , pub Color_XSide : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> PackedCol > , pub IsLit_Fast : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> cc_bool > , pub Color_Sprite_Fast : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> PackedCol > , pub Color_YMax_Fast : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> PackedCol > , pub Color_YMin_Fast : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> PackedCol > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:281621
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct _Lighting { pub FreeState : :: std :: option :: Option < unsafe extern "C" fn () > , pub AllocState : :: std :: option :: Option < unsafe extern "C" fn () > , pub LightHint : :: std :: option :: Option < unsafe extern "C" fn (startX : :: std :: os :: raw :: c_int , startY : :: std :: os :: raw :: c_int , startZ : :: std :: os :: raw :: c_int) > , pub OnBlockChanged : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int , oldBlock : BlockID , newBlock : BlockID) > , pub Refresh : :: std :: option :: Option < unsafe extern "C" fn () > , pub IsLit : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> cc_bool > , pub Color : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> PackedCol > , pub Color_XSide : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> PackedCol > , pub IsLit_Fast : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> cc_bool > , pub Color_Sprite_Fast : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> PackedCol > , pub Color_YMax_Fast : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> PackedCol > , pub Color_YMin_Fast : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> PackedCol > , pub Color_XSide_Fast : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> PackedCol > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:281816
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct _Lighting { pub FreeState : :: std :: option :: Option < unsafe extern "C" fn () > , pub AllocState : :: std :: option :: Option < unsafe extern "C" fn () > , pub LightHint : :: std :: option :: Option < unsafe extern "C" fn (startX : :: std :: os :: raw :: c_int , startY : :: std :: os :: raw :: c_int , startZ : :: std :: os :: raw :: c_int) > , pub OnBlockChanged : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int , oldBlock : BlockID , newBlock : BlockID) > , pub Refresh : :: std :: option :: Option < unsafe extern "C" fn () > , pub IsLit : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> cc_bool > , pub Color : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> PackedCol > , pub Color_XSide : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> PackedCol > , pub IsLit_Fast : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> cc_bool > , pub Color_Sprite_Fast : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> PackedCol > , pub Color_YMax_Fast : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> PackedCol > , pub Color_YMin_Fast : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> PackedCol > , pub Color_XSide_Fast : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> PackedCol > , pub Color_ZSide_Fast : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> PackedCol > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:297827
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct SimpleButtonDesc { pub x : :: std :: os :: raw :: c_short , pub y : :: std :: os :: raw :: c_short , pub title : * const :: std :: os :: raw :: c_char , pub onClick : Widget_LeftClick , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:302988
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct Model { pub name : * const :: std :: os :: raw :: c_char , pub vertices : * mut ModelVertex , pub defaultTex : * mut ModelTex , pub MakeParts : :: std :: option :: Option < unsafe extern "C" fn () > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:303061
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct Model { pub name : * const :: std :: os :: raw :: c_char , pub vertices : * mut ModelVertex , pub defaultTex : * mut ModelTex , pub MakeParts : :: std :: option :: Option < unsafe extern "C" fn () > , pub Draw : :: std :: option :: Option < unsafe extern "C" fn (entity : * mut Entity) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:303150
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct Model { pub name : * const :: std :: os :: raw :: c_char , pub vertices : * mut ModelVertex , pub defaultTex : * mut ModelTex , pub MakeParts : :: std :: option :: Option < unsafe extern "C" fn () > , pub Draw : :: std :: option :: Option < unsafe extern "C" fn (entity : * mut Entity) > , pub GetNameY : :: std :: option :: Option < unsafe extern "C" fn (entity : * mut Entity) -> f32 > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:303250
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct Model { pub name : * const :: std :: os :: raw :: c_char , pub vertices : * mut ModelVertex , pub defaultTex : * mut ModelTex , pub MakeParts : :: std :: option :: Option < unsafe extern "C" fn () > , pub Draw : :: std :: option :: Option < unsafe extern "C" fn (entity : * mut Entity) > , pub GetNameY : :: std :: option :: Option < unsafe extern "C" fn (entity : * mut Entity) -> f32 > , pub GetEyeY : :: std :: option :: Option < unsafe extern "C" fn (entity : * mut Entity) -> f32 > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:303349
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct Model { pub name : * const :: std :: os :: raw :: c_char , pub vertices : * mut ModelVertex , pub defaultTex : * mut ModelTex , pub MakeParts : :: std :: option :: Option < unsafe extern "C" fn () > , pub Draw : :: std :: option :: Option < unsafe extern "C" fn (entity : * mut Entity) > , pub GetNameY : :: std :: option :: Option < unsafe extern "C" fn (entity : * mut Entity) -> f32 > , pub GetEyeY : :: std :: option :: Option < unsafe extern "C" fn (entity : * mut Entity) -> f32 > , pub GetCollisionSize : :: std :: option :: Option < unsafe extern "C" fn (entity : * mut Entity) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:303450
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct Model { pub name : * const :: std :: os :: raw :: c_char , pub vertices : * mut ModelVertex , pub defaultTex : * mut ModelTex , pub MakeParts : :: std :: option :: Option < unsafe extern "C" fn () > , pub Draw : :: std :: option :: Option < unsafe extern "C" fn (entity : * mut Entity) > , pub GetNameY : :: std :: option :: Option < unsafe extern "C" fn (entity : * mut Entity) -> f32 > , pub GetEyeY : :: std :: option :: Option < unsafe extern "C" fn (entity : * mut Entity) -> f32 > , pub GetCollisionSize : :: std :: option :: Option < unsafe extern "C" fn (entity : * mut Entity) > , pub GetPickingBounds : :: std :: option :: Option < unsafe extern "C" fn (entity : * mut Entity) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:303860
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct Model { pub name : * const :: std :: os :: raw :: c_char , pub vertices : * mut ModelVertex , pub defaultTex : * mut ModelTex , pub MakeParts : :: std :: option :: Option < unsafe extern "C" fn () > , pub Draw : :: std :: option :: Option < unsafe extern "C" fn (entity : * mut Entity) > , pub GetNameY : :: std :: option :: Option < unsafe extern "C" fn (entity : * mut Entity) -> f32 > , pub GetEyeY : :: std :: option :: Option < unsafe extern "C" fn (entity : * mut Entity) -> f32 > , pub GetCollisionSize : :: std :: option :: Option < unsafe extern "C" fn (entity : * mut Entity) > , pub GetPickingBounds : :: std :: option :: Option < unsafe extern "C" fn (entity : * mut Entity) > , pub index : :: std :: os :: raw :: c_int , pub armX : cc_uint8 , pub armY : cc_uint8 , pub flags : cc_uint8 , pub bobbing : cc_bool , pub usesSkin : cc_bool , pub calcHumanAnims : cc_bool , pub usesHumanSkin : cc_bool , pub pushes : cc_bool , pub gravity : f32 , pub drag : Vec3 , pub groundFriction : Vec3 , pub GetTransform : :: std :: option :: Option < unsafe extern "C" fn (entity : * mut Entity , pos : Vec3 , m : * mut Matrix) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:303989
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct Model { pub name : * const :: std :: os :: raw :: c_char , pub vertices : * mut ModelVertex , pub defaultTex : * mut ModelTex , pub MakeParts : :: std :: option :: Option < unsafe extern "C" fn () > , pub Draw : :: std :: option :: Option < unsafe extern "C" fn (entity : * mut Entity) > , pub GetNameY : :: std :: option :: Option < unsafe extern "C" fn (entity : * mut Entity) -> f32 > , pub GetEyeY : :: std :: option :: Option < unsafe extern "C" fn (entity : * mut Entity) -> f32 > , pub GetCollisionSize : :: std :: option :: Option < unsafe extern "C" fn (entity : * mut Entity) > , pub GetPickingBounds : :: std :: option :: Option < unsafe extern "C" fn (entity : * mut Entity) > , pub index : :: std :: os :: raw :: c_int , pub armX : cc_uint8 , pub armY : cc_uint8 , pub flags : cc_uint8 , pub bobbing : cc_bool , pub usesSkin : cc_bool , pub calcHumanAnims : cc_bool , pub usesHumanSkin : cc_bool , pub pushes : cc_bool , pub gravity : f32 , pub drag : Vec3 , pub groundFriction : Vec3 , pub GetTransform : :: std :: option :: Option < unsafe extern "C" fn (entity : * mut Entity , pos : Vec3 , m : * mut Matrix) > , pub DrawArm : :: std :: option :: Option < unsafe extern "C" fn (entity : * mut Entity) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:342034
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct _ServerConnectionData { pub BeginConnect : :: std :: option :: Option < unsafe extern "C" fn () > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:342110
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct _ServerConnectionData { pub BeginConnect : :: std :: option :: Option < unsafe extern "C" fn () > , pub Tick : :: std :: option :: Option < unsafe extern "C" fn (task : * mut ScheduledTask) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:342204
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct _ServerConnectionData { pub BeginConnect : :: std :: option :: Option < unsafe extern "C" fn () > , pub Tick : :: std :: option :: Option < unsafe extern "C" fn (task : * mut ScheduledTask) > , pub SendBlock : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int , old : BlockID , now : BlockID) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:342411
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct _ServerConnectionData { pub BeginConnect : :: std :: option :: Option < unsafe extern "C" fn () > , pub Tick : :: std :: option :: Option < unsafe extern "C" fn (task : * mut ScheduledTask) > , pub SendBlock : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int , old : BlockID , now : BlockID) > , pub SendChat : :: std :: option :: Option < unsafe extern "C" fn (text : * const cc_string) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:342507
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct _ServerConnectionData { pub BeginConnect : :: std :: option :: Option < unsafe extern "C" fn () > , pub Tick : :: std :: option :: Option < unsafe extern "C" fn (task : * mut ScheduledTask) > , pub SendBlock : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int , old : BlockID , now : BlockID) > , pub SendChat : :: std :: option :: Option < unsafe extern "C" fn (text : * const cc_string) > , pub __Unused : :: std :: option :: Option < unsafe extern "C" fn () > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:342579
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct _ServerConnectionData { pub BeginConnect : :: std :: option :: Option < unsafe extern "C" fn () > , pub Tick : :: std :: option :: Option < unsafe extern "C" fn (task : * mut ScheduledTask) > , pub SendBlock : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int , old : BlockID , now : BlockID) > , pub SendChat : :: std :: option :: Option < unsafe extern "C" fn (text : * const cc_string) > , pub __Unused : :: std :: option :: Option < unsafe extern "C" fn () > , pub SendData : :: std :: option :: Option < unsafe extern "C" fn (data : * const cc_uint8 , len : cc_uint32) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:358790
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct TextureEntry { pub filename : * const :: std :: os :: raw :: c_char , pub Callback : :: std :: option :: Option < unsafe extern "C" fn (stream : * mut Stream , name : * const cc_string) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:366883
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct SaveFileDialogArgs { pub filters : * const * const :: std :: os :: raw :: c_char , pub titles : * const * const :: std :: os :: raw :: c_char , pub defaultName : cc_string , pub Callback : FileDialogCallback , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:367934
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct OpenFileDialogArgs { pub description : * const :: std :: os :: raw :: c_char , pub filters : * const * const :: std :: os :: raw :: c_char , pub Callback : FileDialogCallback , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:405525
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct MenuInputVTABLE { pub GetRange : :: std :: option :: Option < unsafe extern "C" fn (d : * mut MenuInputDesc , range : * mut cc_string) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:405646
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct MenuInputVTABLE { pub GetRange : :: std :: option :: Option < unsafe extern "C" fn (d : * mut MenuInputDesc , range : * mut cc_string) > , pub IsValidChar : :: std :: option :: Option < unsafe extern "C" fn (d : * mut MenuInputDesc , c : :: std :: os :: raw :: c_char) -> cc_bool > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:405791
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct MenuInputVTABLE { pub GetRange : :: std :: option :: Option < unsafe extern "C" fn (d : * mut MenuInputDesc , range : * mut cc_string) > , pub IsValidChar : :: std :: option :: Option < unsafe extern "C" fn (d : * mut MenuInputDesc , c : :: std :: os :: raw :: c_char) -> cc_bool > , pub IsValidString : :: std :: option :: Option < unsafe extern "C" fn (d : * mut MenuInputDesc , s : * const cc_string) -> cc_bool > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:405926
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct MenuInputVTABLE { pub GetRange : :: std :: option :: Option < unsafe extern "C" fn (d : * mut MenuInputDesc , range : * mut cc_string) > , pub IsValidChar : :: std :: option :: Option < unsafe extern "C" fn (d : * mut MenuInputDesc , c : :: std :: os :: raw :: c_char) -> cc_bool > , pub IsValidString : :: std :: option :: Option < unsafe extern "C" fn (d : * mut MenuInputDesc , s : * const cc_string) -> cc_bool > , pub IsValidValue : :: std :: option :: Option < unsafe extern "C" fn (d : * mut MenuInputDesc , s : * const cc_string) -> cc_bool > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:406060
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct MenuInputVTABLE { pub GetRange : :: std :: option :: Option < unsafe extern "C" fn (d : * mut MenuInputDesc , range : * mut cc_string) > , pub IsValidChar : :: std :: option :: Option < unsafe extern "C" fn (d : * mut MenuInputDesc , c : :: std :: os :: raw :: c_char) -> cc_bool > , pub IsValidString : :: std :: option :: Option < unsafe extern "C" fn (d : * mut MenuInputDesc , s : * const cc_string) -> cc_bool > , pub IsValidValue : :: std :: option :: Option < unsafe extern "C" fn (d : * mut MenuInputDesc , s : * const cc_string) -> cc_bool > , pub GetDefault : :: std :: option :: Option < unsafe extern "C" fn (d : * mut MenuInputDesc , value : * mut cc_string) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:406183
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct MenuInputVTABLE { pub GetRange : :: std :: option :: Option < unsafe extern "C" fn (d : * mut MenuInputDesc , range : * mut cc_string) > , pub IsValidChar : :: std :: option :: Option < unsafe extern "C" fn (d : * mut MenuInputDesc , c : :: std :: os :: raw :: c_char) -> cc_bool > , pub IsValidString : :: std :: option :: Option < unsafe extern "C" fn (d : * mut MenuInputDesc , s : * const cc_string) -> cc_bool > , pub IsValidValue : :: std :: option :: Option < unsafe extern "C" fn (d : * mut MenuInputDesc , s : * const cc_string) -> cc_bool > , pub GetDefault : :: std :: option :: Option < unsafe extern "C" fn (d : * mut MenuInputDesc , value : * mut cc_string) > , pub ProcessInput : :: std :: option :: Option < unsafe extern "C" fn (d : * mut MenuInputDesc , value : * mut cc_string , btn : :: std :: os :: raw :: c_int) -> cc_bool > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 29.61s
[INFO] running `Command { std: "docker" "inspect" "3c7c0d1a6fe92deabb6e753f84136c8901590fcee44f1ba67538e5df9729928a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3c7c0d1a6fe92deabb6e753f84136c8901590fcee44f1ba67538e5df9729928a", kill_on_drop: false }`
[INFO] [stdout] 3c7c0d1a6fe92deabb6e753f84136c8901590fcee44f1ba67538e5df9729928a
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 164d74a5e31359c6f950deacf979aeda01c8643d8ae05e727d1b44e07029b64c
[INFO] running `Command { std: "docker" "start" "-a" "164d74a5e31359c6f950deacf979aeda01c8643d8ae05e727d1b44e07029b64c", kill_on_drop: false }`
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:25888
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , Hash , PartialEq , Eq)] pub struct IGameComponent { pub Init : :: std :: option :: Option < unsafe extern "C" fn () > , pub Fre...
[INFO] [stdout]   |              --------- in this derive macro expansion     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being 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]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:25956
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct IGameComponent { pub Init : :: std :: option :: Option < unsafe extern "C" fn () > , pub Free : :: std :: option :: Option < unsafe extern "C" fn () > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:26024
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct IGameComponent { pub Init : :: std :: option :: Option < unsafe extern "C" fn () > , pub Free : :: std :: option :: Option < unsafe extern "C" fn () > , pub Reset : :: std :: option :: Option < unsafe extern "C" fn () > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:26093
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct IGameComponent { pub Init : :: std :: option :: Option < unsafe extern "C" fn () > , pub Free : :: std :: option :: Option < unsafe extern "C" fn () > , pub Reset : :: std :: option :: Option < unsafe extern "C" fn () > , pub OnNewMap : :: std :: option :: Option < unsafe extern "C" fn () > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:26165
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct IGameComponent { pub Init : :: std :: option :: Option < unsafe extern "C" fn () > , pub Free : :: std :: option :: Option < unsafe extern "C" fn () > , pub Reset : :: std :: option :: Option < unsafe extern "C" fn () > , pub OnNewMap : :: std :: option :: Option < unsafe extern "C" fn () > , pub OnNewMapLoaded : :: std :: option :: Option < unsafe extern "C" fn () > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:49789
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct Camera { pub isThirdPerson : cc_bool , pub GetProjection : :: std :: option :: Option < unsafe extern "C" fn (proj : * mut Matrix) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:49885
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct Camera { pub isThirdPerson : cc_bool , pub GetProjection : :: std :: option :: Option < unsafe extern "C" fn (proj : * mut Matrix) > , pub GetView : :: std :: option :: Option < unsafe extern "C" fn (view : * mut Matrix) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:49975
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct Camera { pub isThirdPerson : cc_bool , pub GetProjection : :: std :: option :: Option < unsafe extern "C" fn (proj : * mut Matrix) > , pub GetView : :: std :: option :: Option < unsafe extern "C" fn (view : * mut Matrix) > , pub GetOrientation : :: std :: option :: Option < unsafe extern "C" fn () -> Vec2 > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:50061
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct Camera { pub isThirdPerson : cc_bool , pub GetProjection : :: std :: option :: Option < unsafe extern "C" fn (proj : * mut Matrix) > , pub GetView : :: std :: option :: Option < unsafe extern "C" fn (view : * mut Matrix) > , pub GetOrientation : :: std :: option :: Option < unsafe extern "C" fn () -> Vec2 > , pub GetPosition : :: std :: option :: Option < unsafe extern "C" fn (t : f32) -> Vec3 > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:50151
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct Camera { pub isThirdPerson : cc_bool , pub GetProjection : :: std :: option :: Option < unsafe extern "C" fn (proj : * mut Matrix) > , pub GetView : :: std :: option :: Option < unsafe extern "C" fn (view : * mut Matrix) > , pub GetOrientation : :: std :: option :: Option < unsafe extern "C" fn () -> Vec2 > , pub GetPosition : :: std :: option :: Option < unsafe extern "C" fn (t : f32) -> Vec3 > , pub UpdateMouse : :: std :: option :: Option < unsafe extern "C" fn (p : * mut LocalPlayer , delta : f32) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:50261
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct Camera { pub isThirdPerson : cc_bool , pub GetProjection : :: std :: option :: Option < unsafe extern "C" fn (proj : * mut Matrix) > , pub GetView : :: std :: option :: Option < unsafe extern "C" fn (view : * mut Matrix) > , pub GetOrientation : :: std :: option :: Option < unsafe extern "C" fn () -> Vec2 > , pub GetPosition : :: std :: option :: Option < unsafe extern "C" fn (t : f32) -> Vec3 > , pub UpdateMouse : :: std :: option :: Option < unsafe extern "C" fn (p : * mut LocalPlayer , delta : f32) > , pub OnRawMovement : :: std :: option :: Option < unsafe extern "C" fn (deltaX : f32 , deltaY : f32 , deviceIndex : :: std :: os :: raw :: c_int) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:50410
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct Camera { pub isThirdPerson : cc_bool , pub GetProjection : :: std :: option :: Option < unsafe extern "C" fn (proj : * mut Matrix) > , pub GetView : :: std :: option :: Option < unsafe extern "C" fn (view : * mut Matrix) > , pub GetOrientation : :: std :: option :: Option < unsafe extern "C" fn () -> Vec2 > , pub GetPosition : :: std :: option :: Option < unsafe extern "C" fn (t : f32) -> Vec3 > , pub UpdateMouse : :: std :: option :: Option < unsafe extern "C" fn (p : * mut LocalPlayer , delta : f32) > , pub OnRawMovement : :: std :: option :: Option < unsafe extern "C" fn (deltaX : f32 , deltaY : f32 , deviceIndex : :: std :: os :: raw :: c_int) > , pub AcquireFocus : :: std :: option :: Option < unsafe extern "C" fn () > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:50486
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct Camera { pub isThirdPerson : cc_bool , pub GetProjection : :: std :: option :: Option < unsafe extern "C" fn (proj : * mut Matrix) > , pub GetView : :: std :: option :: Option < unsafe extern "C" fn (view : * mut Matrix) > , pub GetOrientation : :: std :: option :: Option < unsafe extern "C" fn () -> Vec2 > , pub GetPosition : :: std :: option :: Option < unsafe extern "C" fn (t : f32) -> Vec3 > , pub UpdateMouse : :: std :: option :: Option < unsafe extern "C" fn (p : * mut LocalPlayer , delta : f32) > , pub OnRawMovement : :: std :: option :: Option < unsafe extern "C" fn (deltaX : f32 , deltaY : f32 , deviceIndex : :: std :: os :: raw :: c_int) > , pub AcquireFocus : :: std :: option :: Option < unsafe extern "C" fn () > , pub LoseFocus : :: std :: option :: Option < unsafe extern "C" fn () > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:50559
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct Camera { pub isThirdPerson : cc_bool , pub GetProjection : :: std :: option :: Option < unsafe extern "C" fn (proj : * mut Matrix) > , pub GetView : :: std :: option :: Option < unsafe extern "C" fn (view : * mut Matrix) > , pub GetOrientation : :: std :: option :: Option < unsafe extern "C" fn () -> Vec2 > , pub GetPosition : :: std :: option :: Option < unsafe extern "C" fn (t : f32) -> Vec3 > , pub UpdateMouse : :: std :: option :: Option < unsafe extern "C" fn (p : * mut LocalPlayer , delta : f32) > , pub OnRawMovement : :: std :: option :: Option < unsafe extern "C" fn (deltaX : f32 , deltaY : f32 , deviceIndex : :: std :: os :: raw :: c_int) > , pub AcquireFocus : :: std :: option :: Option < unsafe extern "C" fn () > , pub LoseFocus : :: std :: option :: Option < unsafe extern "C" fn () > , pub GetPickedBlock : :: std :: option :: Option < unsafe extern "C" fn (t : * mut RayTracer) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:50656
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct Camera { pub isThirdPerson : cc_bool , pub GetProjection : :: std :: option :: Option < unsafe extern "C" fn (proj : * mut Matrix) > , pub GetView : :: std :: option :: Option < unsafe extern "C" fn (view : * mut Matrix) > , pub GetOrientation : :: std :: option :: Option < unsafe extern "C" fn () -> Vec2 > , pub GetPosition : :: std :: option :: Option < unsafe extern "C" fn (t : f32) -> Vec3 > , pub UpdateMouse : :: std :: option :: Option < unsafe extern "C" fn (p : * mut LocalPlayer , delta : f32) > , pub OnRawMovement : :: std :: option :: Option < unsafe extern "C" fn (deltaX : f32 , deltaY : f32 , deviceIndex : :: std :: os :: raw :: c_int) > , pub AcquireFocus : :: std :: option :: Option < unsafe extern "C" fn () > , pub LoseFocus : :: std :: option :: Option < unsafe extern "C" fn () > , pub GetPickedBlock : :: std :: option :: Option < unsafe extern "C" fn (t : * mut RayTracer) > , pub Zoom : :: std :: option :: Option < unsafe extern "C" fn (amount : f32) -> cc_bool > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:56884
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct ChatCommand { pub name : * const :: std :: os :: raw :: c_char , pub Execute : :: std :: option :: Option < unsafe extern "C" fn (args : * const cc_string , argsCount : :: std :: os :: raw :: c_int) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:108795
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct EntityVTABLE { pub Tick : :: std :: option :: Option < unsafe extern "C" fn (e : * mut Entity , delta : f32) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:108893
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct EntityVTABLE { pub Tick : :: std :: option :: Option < unsafe extern "C" fn (e : * mut Entity , delta : f32) > , pub Despawn : :: std :: option :: Option < unsafe extern "C" fn (e : * mut Entity) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:108980
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct EntityVTABLE { pub Tick : :: std :: option :: Option < unsafe extern "C" fn (e : * mut Entity , delta : f32) > , pub Despawn : :: std :: option :: Option < unsafe extern "C" fn (e : * mut Entity) > , pub SetLocation : :: std :: option :: Option < unsafe extern "C" fn (e : * mut Entity , update : * mut LocationUpdate) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:109103
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct EntityVTABLE { pub Tick : :: std :: option :: Option < unsafe extern "C" fn (e : * mut Entity , delta : f32) > , pub Despawn : :: std :: option :: Option < unsafe extern "C" fn (e : * mut Entity) > , pub SetLocation : :: std :: option :: Option < unsafe extern "C" fn (e : * mut Entity , update : * mut LocationUpdate) > , pub GetCol : :: std :: option :: Option < unsafe extern "C" fn (e : * mut Entity) -> PackedCol > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:109202
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct EntityVTABLE { pub Tick : :: std :: option :: Option < unsafe extern "C" fn (e : * mut Entity , delta : f32) > , pub Despawn : :: std :: option :: Option < unsafe extern "C" fn (e : * mut Entity) > , pub SetLocation : :: std :: option :: Option < unsafe extern "C" fn (e : * mut Entity , update : * mut LocationUpdate) > , pub GetCol : :: std :: option :: Option < unsafe extern "C" fn (e : * mut Entity) -> PackedCol > , pub RenderModel : :: std :: option :: Option < unsafe extern "C" fn (e : * mut Entity , delta : f32 , t : f32) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:109317
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct EntityVTABLE { pub Tick : :: std :: option :: Option < unsafe extern "C" fn (e : * mut Entity , delta : f32) > , pub Despawn : :: std :: option :: Option < unsafe extern "C" fn (e : * mut Entity) > , pub SetLocation : :: std :: option :: Option < unsafe extern "C" fn (e : * mut Entity , update : * mut LocationUpdate) > , pub GetCol : :: std :: option :: Option < unsafe extern "C" fn (e : * mut Entity) -> PackedCol > , pub RenderModel : :: std :: option :: Option < unsafe extern "C" fn (e : * mut Entity , delta : f32 , t : f32) > , pub ShouldRenderName : :: std :: option :: Option < unsafe extern "C" fn (e : * mut Entity) -> cc_bool > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:118137
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LocalPlayerInput { pub GetMovement : :: std :: option :: Option < unsafe extern "C" fn (p : * mut LocalPlayer , xMoving : * mut f32 , zMoving : * mut f32) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:157212
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...h , PartialEq , Eq)] pub struct MapImporter { pub fileExt : * const :: std :: os :: raw :: c_char , pub import : MapImportFunc , p...
[INFO] [stdout]   |        --------- in this derive macro expansion                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:165381
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct ScheduledTask { pub accumulator : f64 , pub interval : f64 , pub Callback : :: std :: option :: Option < unsafe extern "C" fn (task : * mut ScheduledTask) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:166448
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...h , PartialEq , Eq)] pub struct MapGenerator { pub Prepare : :: std :: option :: Option < unsafe extern "C" fn () -> cc_bool > , p...
[INFO] [stdout]   |        --------- in this derive macro expansion   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:166530
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct MapGenerator { pub Prepare : :: std :: option :: Option < unsafe extern "C" fn () -> cc_bool > , pub Generate : :: std :: option :: Option < unsafe extern "C" fn () > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:182909
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct ScreenVTABLE { pub Init : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:183019
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct ScreenVTABLE { pub Init : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Update : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:183145
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct ScreenVTABLE { pub Init : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Update : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub Free : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:183255
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct ScreenVTABLE { pub Init : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Update : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub Free : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Render : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:183381
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct ScreenVTABLE { pub Init : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Update : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub Free : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Render : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub BuildMesh : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:183496
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct ScreenVTABLE { pub Init : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Update : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub Free : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Render : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub BuildMesh : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub HandlesInputDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) -> :: std :: os :: raw :: c_int > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:183716
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct ScreenVTABLE { pub Init : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Update : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub Free : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Render : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub BuildMesh : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub HandlesInputDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) -> :: std :: os :: raw :: c_int > , pub OnInputUp : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:183897
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct ScreenVTABLE { pub Init : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Update : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub Free : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Render : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub BuildMesh : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub HandlesInputDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) -> :: std :: os :: raw :: c_int > , pub OnInputUp : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) > , pub HandlesKeyPress : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , keyChar : :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:184092
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct ScreenVTABLE { pub Init : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Update : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub Free : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Render : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub BuildMesh : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub HandlesInputDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) -> :: std :: os :: raw :: c_int > , pub OnInputUp : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) > , pub HandlesKeyPress : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , keyChar : :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub HandlesTextChanged : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , str_ : * const cc_string) -> :: std :: os :: raw :: c_int > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:184275
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct ScreenVTABLE { pub Init : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Update : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub Free : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Render : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub BuildMesh : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub HandlesInputDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) -> :: std :: os :: raw :: c_int > , pub OnInputUp : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) > , pub HandlesKeyPress : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , keyChar : :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub HandlesTextChanged : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , str_ : * const cc_string) -> :: std :: os :: raw :: c_int > , pub HandlesPointerDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:184537
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct ScreenVTABLE { pub Init : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Update : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub Free : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Render : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub BuildMesh : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub HandlesInputDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) -> :: std :: os :: raw :: c_int > , pub OnInputUp : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) > , pub HandlesKeyPress : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , keyChar : :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub HandlesTextChanged : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , str_ : * const cc_string) -> :: std :: os :: raw :: c_int > , pub HandlesPointerDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub OnPointerUp : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:184760
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct ScreenVTABLE { pub Init : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Update : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub Free : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Render : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub BuildMesh : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub HandlesInputDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) -> :: std :: os :: raw :: c_int > , pub OnInputUp : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) > , pub HandlesKeyPress : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , keyChar : :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub HandlesTextChanged : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , str_ : * const cc_string) -> :: std :: os :: raw :: c_int > , pub HandlesPointerDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub OnPointerUp : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) > , pub HandlesPointerMove : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:185022
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct ScreenVTABLE { pub Init : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Update : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub Free : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Render : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub BuildMesh : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub HandlesInputDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) -> :: std :: os :: raw :: c_int > , pub OnInputUp : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) > , pub HandlesKeyPress : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , keyChar : :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub HandlesTextChanged : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , str_ : * const cc_string) -> :: std :: os :: raw :: c_int > , pub HandlesPointerDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub OnPointerUp : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) > , pub HandlesPointerMove : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub HandlesMouseScroll : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) -> :: std :: os :: raw :: c_int > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:185192
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct ScreenVTABLE { pub Init : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Update : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub Free : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Render : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub BuildMesh : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub HandlesInputDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) -> :: std :: os :: raw :: c_int > , pub OnInputUp : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) > , pub HandlesKeyPress : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , keyChar : :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub HandlesTextChanged : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , str_ : * const cc_string) -> :: std :: os :: raw :: c_int > , pub HandlesPointerDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub OnPointerUp : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) > , pub HandlesPointerMove : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub HandlesMouseScroll : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) -> :: std :: os :: raw :: c_int > , pub Layout : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:185304
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct ScreenVTABLE { pub Init : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Update : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub Free : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Render : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub BuildMesh : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub HandlesInputDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) -> :: std :: os :: raw :: c_int > , pub OnInputUp : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) > , pub HandlesKeyPress : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , keyChar : :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub HandlesTextChanged : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , str_ : * const cc_string) -> :: std :: os :: raw :: c_int > , pub HandlesPointerDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub OnPointerUp : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) > , pub HandlesPointerMove : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub HandlesMouseScroll : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) -> :: std :: os :: raw :: c_int > , pub Layout : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub ContextLost : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:185421
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct ScreenVTABLE { pub Init : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Update : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub Free : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Render : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub BuildMesh : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub HandlesInputDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) -> :: std :: os :: raw :: c_int > , pub OnInputUp : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) > , pub HandlesKeyPress : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , keyChar : :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub HandlesTextChanged : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , str_ : * const cc_string) -> :: std :: os :: raw :: c_int > , pub HandlesPointerDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub OnPointerUp : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) > , pub HandlesPointerMove : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub HandlesMouseScroll : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) -> :: std :: os :: raw :: c_int > , pub Layout : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub ContextLost : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub ContextRecreated : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:185543
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct ScreenVTABLE { pub Init : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Update : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub Free : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Render : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub BuildMesh : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub HandlesInputDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) -> :: std :: os :: raw :: c_int > , pub OnInputUp : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) > , pub HandlesKeyPress : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , keyChar : :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub HandlesTextChanged : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , str_ : * const cc_string) -> :: std :: os :: raw :: c_int > , pub HandlesPointerDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub OnPointerUp : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) > , pub HandlesPointerMove : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub HandlesMouseScroll : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) -> :: std :: os :: raw :: c_int > , pub Layout : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub ContextLost : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub ContextRecreated : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub HandlesPadAxis : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , axis : :: std :: os :: raw :: c_int , x : f32 , y : f32) -> :: std :: os :: raw :: c_int > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:190183
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct WidgetVTABLE { pub Render : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:190309
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct WidgetVTABLE { pub Render : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub Free : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:190419
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct WidgetVTABLE { pub Render : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub Free : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Reposition : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:190535
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct WidgetVTABLE { pub Render : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub Free : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Reposition : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub HandlesKeyDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) -> :: std :: os :: raw :: c_int > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:190753
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct WidgetVTABLE { pub Render : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub Free : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Reposition : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub HandlesKeyDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) -> :: std :: os :: raw :: c_int > , pub OnInputUp : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:190934
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct WidgetVTABLE { pub Render : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub Free : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Reposition : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub HandlesKeyDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) -> :: std :: os :: raw :: c_int > , pub OnInputUp : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) > , pub HandlesMouseScroll : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) -> :: std :: os :: raw :: c_int > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:191104
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct WidgetVTABLE { pub Render : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub Free : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Reposition : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub HandlesKeyDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) -> :: std :: os :: raw :: c_int > , pub OnInputUp : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) > , pub HandlesMouseScroll : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) -> :: std :: os :: raw :: c_int > , pub HandlesPointerDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:191366
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct WidgetVTABLE { pub Render : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub Free : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Reposition : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub HandlesKeyDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) -> :: std :: os :: raw :: c_int > , pub OnInputUp : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) > , pub HandlesMouseScroll : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) -> :: std :: os :: raw :: c_int > , pub HandlesPointerDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub OnPointerUp : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:191589
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct WidgetVTABLE { pub Render : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub Free : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Reposition : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub HandlesKeyDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) -> :: std :: os :: raw :: c_int > , pub OnInputUp : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) > , pub HandlesMouseScroll : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) -> :: std :: os :: raw :: c_int > , pub HandlesPointerDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub OnPointerUp : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) > , pub HandlesPointerMove : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:191851
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct WidgetVTABLE { pub Render : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub Free : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Reposition : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub HandlesKeyDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) -> :: std :: os :: raw :: c_int > , pub OnInputUp : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) > , pub HandlesMouseScroll : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) -> :: std :: os :: raw :: c_int > , pub HandlesPointerDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub OnPointerUp : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) > , pub HandlesPointerMove : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub BuildMesh : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , vertices : * mut * mut VertexTextured) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:192006
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct WidgetVTABLE { pub Render : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub Free : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Reposition : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub HandlesKeyDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) -> :: std :: os :: raw :: c_int > , pub OnInputUp : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) > , pub HandlesMouseScroll : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) -> :: std :: os :: raw :: c_int > , pub HandlesPointerDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub OnPointerUp : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) > , pub HandlesPointerMove : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub BuildMesh : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , vertices : * mut * mut VertexTextured) > , pub Render2 : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , offset : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:192191
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct WidgetVTABLE { pub Render : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub Free : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Reposition : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub HandlesKeyDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) -> :: std :: os :: raw :: c_int > , pub OnInputUp : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) > , pub HandlesMouseScroll : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) -> :: std :: os :: raw :: c_int > , pub HandlesPointerDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub OnPointerUp : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) > , pub HandlesPointerMove : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub BuildMesh : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , vertices : * mut * mut VertexTextured) > , pub Render2 : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , offset : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub GetMaxVertices : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:192343
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct WidgetVTABLE { pub Render : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub Free : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Reposition : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub HandlesKeyDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) -> :: std :: os :: raw :: c_int > , pub OnInputUp : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) > , pub HandlesMouseScroll : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) -> :: std :: os :: raw :: c_int > , pub HandlesPointerDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub OnPointerUp : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) > , pub HandlesPointerMove : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub BuildMesh : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , vertices : * mut * mut VertexTextured) > , pub Render2 : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , offset : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub GetMaxVertices : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > , pub HandlesPadAxis : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , axis : :: std :: os :: raw :: c_int , x : f32 , y : f32) -> :: std :: os :: raw :: c_int > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:212505
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct _InputState { pub Pressed : [cc_bool ; 172usize] , pub RawMode : cc_bool , pub Sources : cc_uint8 , pub DownHook : :: std :: option :: Option < unsafe extern "C" fn (btn : :: std :: os :: raw :: c_int , device : * mut InputDevice) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:213745
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct InputDevice { pub type_ : :: std :: os :: raw :: c_int , pub rawIndex : :: std :: os :: raw :: c_int , pub mappedIndex : :: std :: os :: raw :: c_int , pub IsPressed : InputDevice_IsPressed , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:217160
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct Pointer { pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub DownHook : :: std :: option :: Option < unsafe extern "C" fn (index : :: std :: os :: raw :: c_int) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:217268
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct Pointer { pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub DownHook : :: std :: option :: Option < unsafe extern "C" fn (index : :: std :: os :: raw :: c_int) > , pub UpHook : :: std :: option :: Option < unsafe extern "C" fn (index : :: std :: os :: raw :: c_int) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:226873
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... (Debug , Copy , Clone , Hash , PartialEq , Eq)] pub struct LScreen { pub Activated : LScreen_Func , pub LoadState : LScreen_Func ...
[INFO] [stdout]   |                                    ---------                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |                                    |
[INFO] [stdout]   |                                    in this derive macro expansion
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:226904
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... Clone , Hash , PartialEq , Eq)] pub struct LScreen { pub Activated : LScreen_Func , pub LoadState : LScreen_Func , pub Deactivate...
[INFO] [stdout]   |                    --------- in this derive macro expansion                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:226935
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LScreen { pub Activated : LScreen_Func , pub LoadState : LScreen_Func , pub Deactivated : LScreen_Func , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:226968
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LScreen { pub Activated : LScreen_Func , pub LoadState : LScreen_Func , pub Deactivated : LScreen_Func , pub Layout : LScreen_Func , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:226996
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LScreen { pub Activated : LScreen_Func , pub LoadState : LScreen_Func , pub Deactivated : LScreen_Func , pub Layout : LScreen_Func , pub Tick : LScreen_Func , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:227022
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LScreen { pub Activated : LScreen_Func , pub LoadState : LScreen_Func , pub Deactivated : LScreen_Func , pub Layout : LScreen_Func , pub Tick : LScreen_Func , pub DrawBackground : :: std :: option :: Option < unsafe extern "C" fn (s : * mut LScreen , ctx : * mut Context2D) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:227141
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LScreen { pub Activated : LScreen_Func , pub LoadState : LScreen_Func , pub Deactivated : LScreen_Func , pub Layout : LScreen_Func , pub Tick : LScreen_Func , pub DrawBackground : :: std :: option :: Option < unsafe extern "C" fn (s : * mut LScreen , ctx : * mut Context2D) > , pub KeyDown : :: std :: option :: Option < unsafe extern "C" fn (s : * mut LScreen , key : :: std :: os :: raw :: c_int , wasDown : cc_bool , device : * mut InputDevice) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:227315
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LScreen { pub Activated : LScreen_Func , pub LoadState : LScreen_Func , pub Deactivated : LScreen_Func , pub Layout : LScreen_Func , pub Tick : LScreen_Func , pub DrawBackground : :: std :: option :: Option < unsafe extern "C" fn (s : * mut LScreen , ctx : * mut Context2D) > , pub KeyDown : :: std :: option :: Option < unsafe extern "C" fn (s : * mut LScreen , key : :: std :: os :: raw :: c_int , wasDown : cc_bool , device : * mut InputDevice) > , pub MouseUp : :: std :: option :: Option < unsafe extern "C" fn (s : * mut LScreen , idx : :: std :: os :: raw :: c_int) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:227440
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LScreen { pub Activated : LScreen_Func , pub LoadState : LScreen_Func , pub Deactivated : LScreen_Func , pub Layout : LScreen_Func , pub Tick : LScreen_Func , pub DrawBackground : :: std :: option :: Option < unsafe extern "C" fn (s : * mut LScreen , ctx : * mut Context2D) > , pub KeyDown : :: std :: option :: Option < unsafe extern "C" fn (s : * mut LScreen , key : :: std :: os :: raw :: c_int , wasDown : cc_bool , device : * mut InputDevice) > , pub MouseUp : :: std :: option :: Option < unsafe extern "C" fn (s : * mut LScreen , idx : :: std :: os :: raw :: c_int) > , pub MouseWheel : :: std :: option :: Option < unsafe extern "C" fn (s : * mut LScreen , delta : f32) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:227545
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LScreen { pub Activated : LScreen_Func , pub LoadState : LScreen_Func , pub Deactivated : LScreen_Func , pub Layout : LScreen_Func , pub Tick : LScreen_Func , pub DrawBackground : :: std :: option :: Option < unsafe extern "C" fn (s : * mut LScreen , ctx : * mut Context2D) > , pub KeyDown : :: std :: option :: Option < unsafe extern "C" fn (s : * mut LScreen , key : :: std :: os :: raw :: c_int , wasDown : cc_bool , device : * mut InputDevice) > , pub MouseUp : :: std :: option :: Option < unsafe extern "C" fn (s : * mut LScreen , idx : :: std :: os :: raw :: c_int) > , pub MouseWheel : :: std :: option :: Option < unsafe extern "C" fn (s : * mut LScreen , delta : f32) > , pub ResetArea : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut Context2D , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:230906
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct JsonContext { pub cur : * mut :: std :: os :: raw :: c_char , pub left : :: std :: os :: raw :: c_int , pub failed : cc_bool , pub curKey : cc_string , pub depth : :: std :: os :: raw :: c_int , pub OnNewArray : JsonOnNew , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:230935
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct JsonContext { pub cur : * mut :: std :: os :: raw :: c_char , pub left : :: std :: os :: raw :: c_int , pub failed : cc_bool , pub curKey : cc_string , pub depth : :: std :: os :: raw :: c_int , pub OnNewArray : JsonOnNew , pub OnNewObject : JsonOnNew , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:230965
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct JsonContext { pub cur : * mut :: std :: os :: raw :: c_char , pub left : :: std :: os :: raw :: c_int , pub failed : cc_bool , pub curKey : cc_string , pub depth : :: std :: os :: raw :: c_int , pub OnNewArray : JsonOnNew , pub OnNewObject : JsonOnNew , pub OnValue : JsonOnValue , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:236258
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LWebTask { pub completed : cc_bool , pub working : cc_bool , pub success : cc_bool , pub reqID : :: std :: os :: raw :: c_int , pub Handle : :: std :: option :: Option < unsafe extern "C" fn (data : * mut cc_uint8 , len : cc_uint32) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:244236
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LWidgetVTABLE { pub Draw : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:244348
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LWidgetVTABLE { pub Draw : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void) > , pub Tick : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:244460
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LWidgetVTABLE { pub Draw : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void) > , pub Tick : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void) > , pub KeyDown : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , wasDown : cc_bool , device : * mut InputDevice) -> cc_bool > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:244672
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LWidgetVTABLE { pub Draw : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void) > , pub Tick : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void) > , pub KeyDown : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , wasDown : cc_bool , device : * mut InputDevice) -> cc_bool > , pub KeyPress : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void , c : :: std :: os :: raw :: c_char) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:244824
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LWidgetVTABLE { pub Draw : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void) > , pub Tick : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void) > , pub KeyDown : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , wasDown : cc_bool , device : * mut InputDevice) -> cc_bool > , pub KeyPress : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void , c : :: std :: os :: raw :: c_char) > , pub MouseMove : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void , idx : :: std :: os :: raw :: c_int , wasOver : cc_bool) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:244998
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LWidgetVTABLE { pub Draw : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void) > , pub Tick : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void) > , pub KeyDown : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , wasDown : cc_bool , device : * mut InputDevice) -> cc_bool > , pub KeyPress : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void , c : :: std :: os :: raw :: c_char) > , pub MouseMove : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void , idx : :: std :: os :: raw :: c_int , wasOver : cc_bool) > , pub MouseLeft : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:245115
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LWidgetVTABLE { pub Draw : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void) > , pub Tick : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void) > , pub KeyDown : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , wasDown : cc_bool , device : * mut InputDevice) -> cc_bool > , pub KeyPress : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void , c : :: std :: os :: raw :: c_char) > , pub MouseMove : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void , idx : :: std :: os :: raw :: c_int , wasOver : cc_bool) > , pub MouseLeft : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void) > , pub OnSelect : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void , idx : :: std :: os :: raw :: c_int , wasSelected : cc_bool) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:245292
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LWidgetVTABLE { pub Draw : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void) > , pub Tick : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void) > , pub KeyDown : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , wasDown : cc_bool , device : * mut InputDevice) -> cc_bool > , pub KeyPress : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void , c : :: std :: os :: raw :: c_char) > , pub MouseMove : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void , idx : :: std :: os :: raw :: c_int , wasOver : cc_bool) > , pub MouseLeft : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void) > , pub OnSelect : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void , idx : :: std :: os :: raw :: c_int , wasSelected : cc_bool) > , pub OnUnselect : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void , idx : :: std :: os :: raw :: c_int) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:245447
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LWidgetVTABLE { pub Draw : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void) > , pub Tick : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void) > , pub KeyDown : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , wasDown : cc_bool , device : * mut InputDevice) -> cc_bool > , pub KeyPress : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void , c : :: std :: os :: raw :: c_char) > , pub MouseMove : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void , idx : :: std :: os :: raw :: c_int , wasOver : cc_bool) > , pub MouseLeft : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void) > , pub OnSelect : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void , idx : :: std :: os :: raw :: c_int , wasSelected : cc_bool) > , pub OnUnselect : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void , idx : :: std :: os :: raw :: c_int) > , pub MouseWheel : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void , delta : f32) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:245579
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LWidgetVTABLE { pub Draw : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void) > , pub Tick : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void) > , pub KeyDown : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , wasDown : cc_bool , device : * mut InputDevice) -> cc_bool > , pub KeyPress : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void , c : :: std :: os :: raw :: c_char) > , pub MouseMove : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void , idx : :: std :: os :: raw :: c_int , wasOver : cc_bool) > , pub MouseLeft : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void) > , pub OnSelect : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void , idx : :: std :: os :: raw :: c_int , wasSelected : cc_bool) > , pub OnUnselect : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void , idx : :: std :: os :: raw :: c_int) > , pub MouseWheel : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub TextChanged : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , str_ : * const cc_string) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:247738
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LWidget { pub VTABLE : * const LWidgetVTABLE , pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub hovered : cc_bool , pub selected : cc_bool , pub autoSelectable : cc_bool , pub dirty : cc_bool , pub opaque : cc_bool , pub type_ : cc_uint8 , pub skipsEnter : cc_bool , pub OnClick : LWidgetFunc , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:247766
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LWidget { pub VTABLE : * const LWidgetVTABLE , pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub hovered : cc_bool , pub selected : cc_bool , pub autoSelectable : cc_bool , pub dirty : cc_bool , pub opaque : cc_bool , pub type_ : cc_uint8 , pub skipsEnter : cc_bool , pub OnClick : LWidgetFunc , pub OnHover : LWidgetFunc , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:247794
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LWidget { pub VTABLE : * const LWidgetVTABLE , pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub hovered : cc_bool , pub selected : cc_bool , pub autoSelectable : cc_bool , pub dirty : cc_bool , pub opaque : cc_bool , pub type_ : cc_uint8 , pub skipsEnter : cc_bool , pub OnClick : LWidgetFunc , pub OnHover : LWidgetFunc , pub OnUnhover : LWidgetFunc , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:250417
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LButton { pub VTABLE : * const LWidgetVTABLE , pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub hovered : cc_bool , pub selected : cc_bool , pub autoSelectable : cc_bool , pub dirty : cc_bool , pub opaque : cc_bool , pub type_ : cc_uint8 , pub skipsEnter : cc_bool , pub OnClick : LWidgetFunc , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:250445
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LButton { pub VTABLE : * const LWidgetVTABLE , pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub hovered : cc_bool , pub selected : cc_bool , pub autoSelectable : cc_bool , pub dirty : cc_bool , pub opaque : cc_bool , pub type_ : cc_uint8 , pub skipsEnter : cc_bool , pub OnClick : LWidgetFunc , pub OnHover : LWidgetFunc , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:250473
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LButton { pub VTABLE : * const LWidgetVTABLE , pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub hovered : cc_bool , pub selected : cc_bool , pub autoSelectable : cc_bool , pub dirty : cc_bool , pub opaque : cc_bool , pub type_ : cc_uint8 , pub skipsEnter : cc_bool , pub OnClick : LWidgetFunc , pub OnHover : LWidgetFunc , pub OnUnhover : LWidgetFunc , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:253637
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LCheckbox { pub VTABLE : * const LWidgetVTABLE , pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub hovered : cc_bool , pub selected : cc_bool , pub autoSelectable : cc_bool , pub dirty : cc_bool , pub opaque : cc_bool , pub type_ : cc_uint8 , pub skipsEnter : cc_bool , pub OnClick : LWidgetFunc , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:253665
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LCheckbox { pub VTABLE : * const LWidgetVTABLE , pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub hovered : cc_bool , pub selected : cc_bool , pub autoSelectable : cc_bool , pub dirty : cc_bool , pub opaque : cc_bool , pub type_ : cc_uint8 , pub skipsEnter : cc_bool , pub OnClick : LWidgetFunc , pub OnHover : LWidgetFunc , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:253693
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LCheckbox { pub VTABLE : * const LWidgetVTABLE , pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub hovered : cc_bool , pub selected : cc_bool , pub autoSelectable : cc_bool , pub dirty : cc_bool , pub opaque : cc_bool , pub type_ : cc_uint8 , pub skipsEnter : cc_bool , pub OnClick : LWidgetFunc , pub OnHover : LWidgetFunc , pub OnUnhover : LWidgetFunc , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:253869
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LCheckbox { pub VTABLE : * const LWidgetVTABLE , pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub hovered : cc_bool , pub selected : cc_bool , pub autoSelectable : cc_bool , pub dirty : cc_bool , pub opaque : cc_bool , pub type_ : cc_uint8 , pub skipsEnter : cc_bool , pub OnClick : LWidgetFunc , pub OnHover : LWidgetFunc , pub OnUnhover : LWidgetFunc , pub last : Rect2D , pub meta : * mut :: std :: os :: raw :: c_void , pub layouts : * const LLayout , pub value : cc_bool , pub text : cc_string , pub ValueChanged : LCheckboxChanged , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:256795
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LInput { pub VTABLE : * const LWidgetVTABLE , pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub hovered : cc_bool , pub selected : cc_bool , pub autoSelectable : cc_bool , pub dirty : cc_bool , pub opaque : cc_bool , pub type_ : cc_uint8 , pub skipsEnter : cc_bool , pub OnClick : LWidgetFunc , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                      ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:256823
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LInput { pub VTABLE : * const LWidgetVTABLE , pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub hovered : cc_bool , pub selected : cc_bool , pub autoSelectable : cc_bool , pub dirty : cc_bool , pub opaque : cc_bool , pub type_ : cc_uint8 , pub skipsEnter : cc_bool , pub OnClick : LWidgetFunc , pub OnHover : LWidgetFunc , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:256851
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LInput { pub VTABLE : * const LWidgetVTABLE , pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub hovered : cc_bool , pub selected : cc_bool , pub autoSelectable : cc_bool , pub dirty : cc_bool , pub opaque : cc_bool , pub type_ : cc_uint8 , pub skipsEnter : cc_bool , pub OnClick : LWidgetFunc , pub OnHover : LWidgetFunc , pub OnUnhover : LWidgetFunc , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:257136
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LInput { pub VTABLE : * const LWidgetVTABLE , pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub hovered : cc_bool , pub selected : cc_bool , pub autoSelectable : cc_bool , pub dirty : cc_bool , pub opaque : cc_bool , pub type_ : cc_uint8 , pub skipsEnter : cc_bool , pub OnClick : LWidgetFunc , pub OnHover : LWidgetFunc , pub OnUnhover : LWidgetFunc , pub last : Rect2D , pub meta : * mut :: std :: os :: raw :: c_void , pub layouts : * const LLayout , pub minWidth : :: std :: os :: raw :: c_int , pub hintText : * const :: std :: os :: raw :: c_char , pub inputType : cc_uint8 , pub caretShow : cc_bool , pub ClipboardFilter : :: std :: option :: Option < unsafe extern "C" fn (str_ : * mut cc_string) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:257237
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LInput { pub VTABLE : * const LWidgetVTABLE , pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub hovered : cc_bool , pub selected : cc_bool , pub autoSelectable : cc_bool , pub dirty : cc_bool , pub opaque : cc_bool , pub type_ : cc_uint8 , pub skipsEnter : cc_bool , pub OnClick : LWidgetFunc , pub OnHover : LWidgetFunc , pub OnUnhover : LWidgetFunc , pub last : Rect2D , pub meta : * mut :: std :: os :: raw :: c_void , pub layouts : * const LLayout , pub minWidth : :: std :: os :: raw :: c_int , pub hintText : * const :: std :: os :: raw :: c_char , pub inputType : cc_uint8 , pub caretShow : cc_bool , pub ClipboardFilter : :: std :: option :: Option < unsafe extern "C" fn (str_ : * mut cc_string) > , pub TextChanged : :: std :: option :: Option < unsafe extern "C" fn (w : * mut LInput) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:261007
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LLabel { pub VTABLE : * const LWidgetVTABLE , pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub hovered : cc_bool , pub selected : cc_bool , pub autoSelectable : cc_bool , pub dirty : cc_bool , pub opaque : cc_bool , pub type_ : cc_uint8 , pub skipsEnter : cc_bool , pub OnClick : LWidgetFunc , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                      ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:261035
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LLabel { pub VTABLE : * const LWidgetVTABLE , pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub hovered : cc_bool , pub selected : cc_bool , pub autoSelectable : cc_bool , pub dirty : cc_bool , pub opaque : cc_bool , pub type_ : cc_uint8 , pub skipsEnter : cc_bool , pub OnClick : LWidgetFunc , pub OnHover : LWidgetFunc , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:261063
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LLabel { pub VTABLE : * const LWidgetVTABLE , pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub hovered : cc_bool , pub selected : cc_bool , pub autoSelectable : cc_bool , pub dirty : cc_bool , pub opaque : cc_bool , pub type_ : cc_uint8 , pub skipsEnter : cc_bool , pub OnClick : LWidgetFunc , pub OnHover : LWidgetFunc , pub OnUnhover : LWidgetFunc , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:264063
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LLine { pub VTABLE : * const LWidgetVTABLE , pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub hovered : cc_bool , pub selected : cc_bool , pub autoSelectable : cc_bool , pub dirty : cc_bool , pub opaque : cc_bool , pub type_ : cc_uint8 , pub skipsEnter : cc_bool , pub OnClick : LWidgetFunc , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:264091
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LLine { pub VTABLE : * const LWidgetVTABLE , pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub hovered : cc_bool , pub selected : cc_bool , pub autoSelectable : cc_bool , pub dirty : cc_bool , pub opaque : cc_bool , pub type_ : cc_uint8 , pub skipsEnter : cc_bool , pub OnClick : LWidgetFunc , pub OnHover : LWidgetFunc , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:264119
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LLine { pub VTABLE : * const LWidgetVTABLE , pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub hovered : cc_bool , pub selected : cc_bool , pub autoSelectable : cc_bool , pub dirty : cc_bool , pub opaque : cc_bool , pub type_ : cc_uint8 , pub skipsEnter : cc_bool , pub OnClick : LWidgetFunc , pub OnHover : LWidgetFunc , pub OnUnhover : LWidgetFunc , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:266816
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LSlider { pub VTABLE : * const LWidgetVTABLE , pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub hovered : cc_bool , pub selected : cc_bool , pub autoSelectable : cc_bool , pub dirty : cc_bool , pub opaque : cc_bool , pub type_ : cc_uint8 , pub skipsEnter : cc_bool , pub OnClick : LWidgetFunc , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:266844
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LSlider { pub VTABLE : * const LWidgetVTABLE , pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub hovered : cc_bool , pub selected : cc_bool , pub autoSelectable : cc_bool , pub dirty : cc_bool , pub opaque : cc_bool , pub type_ : cc_uint8 , pub skipsEnter : cc_bool , pub OnClick : LWidgetFunc , pub OnHover : LWidgetFunc , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:266872
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LSlider { pub VTABLE : * const LWidgetVTABLE , pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub hovered : cc_bool , pub selected : cc_bool , pub autoSelectable : cc_bool , pub dirty : cc_bool , pub opaque : cc_bool , pub type_ : cc_uint8 , pub skipsEnter : cc_bool , pub OnClick : LWidgetFunc , pub OnHover : LWidgetFunc , pub OnUnhover : LWidgetFunc , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:269784
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LTableColumn { pub name : * const :: std :: os :: raw :: c_char , pub width : :: std :: os :: raw :: c_int , pub DrawRow : :: std :: option :: Option < unsafe extern "C" fn (row : * mut ServerInfo , args : * mut DrawTextArgs , cell : * mut LTableCell , ctx : * mut Context2D) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:269955
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LTableColumn { pub name : * const :: std :: os :: raw :: c_char , pub width : :: std :: os :: raw :: c_int , pub DrawRow : :: std :: option :: Option < unsafe extern "C" fn (row : * mut ServerInfo , args : * mut DrawTextArgs , cell : * mut LTableCell , ctx : * mut Context2D) > , pub SortOrder : :: std :: option :: Option < unsafe extern "C" fn (a : * const ServerInfo , b : * const ServerInfo) -> :: std :: os :: raw :: c_int > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:271839
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct LTable { pub VTABLE : * const LWidgetVTABLE , pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub hovered : cc_bool , pub selected : cc_bool , pub autoSelectable : cc_bool , pub dirty : cc_bool , pub opaque : cc_bool , pub type_ : cc_uint8 , pub skipsEnter : cc_bool , pub OnClick : LWidgetFunc , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:271867
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct LTable { pub VTABLE : * const LWidgetVTABLE , pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub hovered : cc_bool , pub selected : cc_bool , pub autoSelectable : cc_bool , pub dirty : cc_bool , pub opaque : cc_bool , pub type_ : cc_uint8 , pub skipsEnter : cc_bool , pub OnClick : LWidgetFunc , pub OnHover : LWidgetFunc , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:271895
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct LTable { pub VTABLE : * const LWidgetVTABLE , pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub hovered : cc_bool , pub selected : cc_bool , pub autoSelectable : cc_bool , pub dirty : cc_bool , pub opaque : cc_bool , pub type_ : cc_uint8 , pub skipsEnter : cc_bool , pub OnClick : LWidgetFunc , pub OnHover : LWidgetFunc , pub OnUnhover : LWidgetFunc , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:272503
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct LTable { pub VTABLE : * const LWidgetVTABLE , pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub hovered : cc_bool , pub selected : cc_bool , pub autoSelectable : cc_bool , pub dirty : cc_bool , pub opaque : cc_bool , pub type_ : cc_uint8 , pub skipsEnter : cc_bool , pub OnClick : LWidgetFunc , pub OnHover : LWidgetFunc , pub OnUnhover : LWidgetFunc , pub last : Rect2D , pub meta : * mut :: std :: os :: raw :: c_void , pub layouts : * const LLayout , pub columns : * mut LTableColumn , pub numColumns : :: std :: os :: raw :: c_int , pub rowsBegY : :: std :: os :: raw :: c_int , pub rowsEndY : :: std :: os :: raw :: c_int , pub rowHeight : :: std :: os :: raw :: c_int , pub hdrHeight : :: std :: os :: raw :: c_int , pub visibleRows : :: std :: os :: raw :: c_int , pub rowsCount : :: std :: os :: raw :: c_int , pub topRow : :: std :: os :: raw :: c_int , pub selectedHash : * mut cc_string , pub filter : * mut cc_string , pub OnSelectedChanged : :: std :: option :: Option < unsafe extern "C" fn () > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:279664
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , Hash , PartialEq , Eq)] pub struct _Lighting { pub FreeState : :: std :: option :: Option < unsafe extern "C" fn () > , pub All...
[INFO] [stdout]   |              ---------                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |              |
[INFO] [stdout]   |              in this derive macro expansion
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:279737
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct _Lighting { pub FreeState : :: std :: option :: Option < unsafe extern "C" fn () > , pub AllocState : :: std :: option :: Option < unsafe extern "C" fn () > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:279811
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct _Lighting { pub FreeState : :: std :: option :: Option < unsafe extern "C" fn () > , pub AllocState : :: std :: option :: Option < unsafe extern "C" fn () > , pub LightHint : :: std :: option :: Option < unsafe extern "C" fn (startX : :: std :: os :: raw :: c_int , startY : :: std :: os :: raw :: c_int , startZ : :: std :: os :: raw :: c_int) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:280001
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct _Lighting { pub FreeState : :: std :: option :: Option < unsafe extern "C" fn () > , pub AllocState : :: std :: option :: Option < unsafe extern "C" fn () > , pub LightHint : :: std :: option :: Option < unsafe extern "C" fn (startX : :: std :: os :: raw :: c_int , startY : :: std :: os :: raw :: c_int , startZ : :: std :: os :: raw :: c_int) > , pub OnBlockChanged : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int , oldBlock : BlockID , newBlock : BlockID) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:280223
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct _Lighting { pub FreeState : :: std :: option :: Option < unsafe extern "C" fn () > , pub AllocState : :: std :: option :: Option < unsafe extern "C" fn () > , pub LightHint : :: std :: option :: Option < unsafe extern "C" fn (startX : :: std :: os :: raw :: c_int , startY : :: std :: os :: raw :: c_int , startZ : :: std :: os :: raw :: c_int) > , pub OnBlockChanged : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int , oldBlock : BlockID , newBlock : BlockID) > , pub Refresh : :: std :: option :: Option < unsafe extern "C" fn () > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:280294
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct _Lighting { pub FreeState : :: std :: option :: Option < unsafe extern "C" fn () > , pub AllocState : :: std :: option :: Option < unsafe extern "C" fn () > , pub LightHint : :: std :: option :: Option < unsafe extern "C" fn (startX : :: std :: os :: raw :: c_int , startY : :: std :: os :: raw :: c_int , startZ : :: std :: os :: raw :: c_int) > , pub OnBlockChanged : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int , oldBlock : BlockID , newBlock : BlockID) > , pub Refresh : :: std :: option :: Option < unsafe extern "C" fn () > , pub IsLit : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> cc_bool > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:280476
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct _Lighting { pub FreeState : :: std :: option :: Option < unsafe extern "C" fn () > , pub AllocState : :: std :: option :: Option < unsafe extern "C" fn () > , pub LightHint : :: std :: option :: Option < unsafe extern "C" fn (startX : :: std :: os :: raw :: c_int , startY : :: std :: os :: raw :: c_int , startZ : :: std :: os :: raw :: c_int) > , pub OnBlockChanged : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int , oldBlock : BlockID , newBlock : BlockID) > , pub Refresh : :: std :: option :: Option < unsafe extern "C" fn () > , pub IsLit : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> cc_bool > , pub Color : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> PackedCol > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:280660
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct _Lighting { pub FreeState : :: std :: option :: Option < unsafe extern "C" fn () > , pub AllocState : :: std :: option :: Option < unsafe extern "C" fn () > , pub LightHint : :: std :: option :: Option < unsafe extern "C" fn (startX : :: std :: os :: raw :: c_int , startY : :: std :: os :: raw :: c_int , startZ : :: std :: os :: raw :: c_int) > , pub OnBlockChanged : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int , oldBlock : BlockID , newBlock : BlockID) > , pub Refresh : :: std :: option :: Option < unsafe extern "C" fn () > , pub IsLit : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> cc_bool > , pub Color : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> PackedCol > , pub Color_XSide : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> PackedCol > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:280850
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct _Lighting { pub FreeState : :: std :: option :: Option < unsafe extern "C" fn () > , pub AllocState : :: std :: option :: Option < unsafe extern "C" fn () > , pub LightHint : :: std :: option :: Option < unsafe extern "C" fn (startX : :: std :: os :: raw :: c_int , startY : :: std :: os :: raw :: c_int , startZ : :: std :: os :: raw :: c_int) > , pub OnBlockChanged : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int , oldBlock : BlockID , newBlock : BlockID) > , pub Refresh : :: std :: option :: Option < unsafe extern "C" fn () > , pub IsLit : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> cc_bool > , pub Color : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> PackedCol > , pub Color_XSide : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> PackedCol > , pub IsLit_Fast : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> cc_bool > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:281037
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct _Lighting { pub FreeState : :: std :: option :: Option < unsafe extern "C" fn () > , pub AllocState : :: std :: option :: Option < unsafe extern "C" fn () > , pub LightHint : :: std :: option :: Option < unsafe extern "C" fn (startX : :: std :: os :: raw :: c_int , startY : :: std :: os :: raw :: c_int , startZ : :: std :: os :: raw :: c_int) > , pub OnBlockChanged : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int , oldBlock : BlockID , newBlock : BlockID) > , pub Refresh : :: std :: option :: Option < unsafe extern "C" fn () > , pub IsLit : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> cc_bool > , pub Color : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> PackedCol > , pub Color_XSide : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> PackedCol > , pub IsLit_Fast : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> cc_bool > , pub Color_Sprite_Fast : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> PackedCol > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:281233
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct _Lighting { pub FreeState : :: std :: option :: Option < unsafe extern "C" fn () > , pub AllocState : :: std :: option :: Option < unsafe extern "C" fn () > , pub LightHint : :: std :: option :: Option < unsafe extern "C" fn (startX : :: std :: os :: raw :: c_int , startY : :: std :: os :: raw :: c_int , startZ : :: std :: os :: raw :: c_int) > , pub OnBlockChanged : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int , oldBlock : BlockID , newBlock : BlockID) > , pub Refresh : :: std :: option :: Option < unsafe extern "C" fn () > , pub IsLit : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> cc_bool > , pub Color : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> PackedCol > , pub Color_XSide : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> PackedCol > , pub IsLit_Fast : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> cc_bool > , pub Color_Sprite_Fast : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> PackedCol > , pub Color_YMax_Fast : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> PackedCol > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:281427
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct _Lighting { pub FreeState : :: std :: option :: Option < unsafe extern "C" fn () > , pub AllocState : :: std :: option :: Option < unsafe extern "C" fn () > , pub LightHint : :: std :: option :: Option < unsafe extern "C" fn (startX : :: std :: os :: raw :: c_int , startY : :: std :: os :: raw :: c_int , startZ : :: std :: os :: raw :: c_int) > , pub OnBlockChanged : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int , oldBlock : BlockID , newBlock : BlockID) > , pub Refresh : :: std :: option :: Option < unsafe extern "C" fn () > , pub IsLit : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> cc_bool > , pub Color : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> PackedCol > , pub Color_XSide : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> PackedCol > , pub IsLit_Fast : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> cc_bool > , pub Color_Sprite_Fast : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> PackedCol > , pub Color_YMax_Fast : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> PackedCol > , pub Color_YMin_Fast : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> PackedCol > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:281621
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct _Lighting { pub FreeState : :: std :: option :: Option < unsafe extern "C" fn () > , pub AllocState : :: std :: option :: Option < unsafe extern "C" fn () > , pub LightHint : :: std :: option :: Option < unsafe extern "C" fn (startX : :: std :: os :: raw :: c_int , startY : :: std :: os :: raw :: c_int , startZ : :: std :: os :: raw :: c_int) > , pub OnBlockChanged : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int , oldBlock : BlockID , newBlock : BlockID) > , pub Refresh : :: std :: option :: Option < unsafe extern "C" fn () > , pub IsLit : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> cc_bool > , pub Color : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> PackedCol > , pub Color_XSide : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> PackedCol > , pub IsLit_Fast : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> cc_bool > , pub Color_Sprite_Fast : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> PackedCol > , pub Color_YMax_Fast : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> PackedCol > , pub Color_YMin_Fast : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> PackedCol > , pub Color_XSide_Fast : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> PackedCol > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:281816
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct _Lighting { pub FreeState : :: std :: option :: Option < unsafe extern "C" fn () > , pub AllocState : :: std :: option :: Option < unsafe extern "C" fn () > , pub LightHint : :: std :: option :: Option < unsafe extern "C" fn (startX : :: std :: os :: raw :: c_int , startY : :: std :: os :: raw :: c_int , startZ : :: std :: os :: raw :: c_int) > , pub OnBlockChanged : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int , oldBlock : BlockID , newBlock : BlockID) > , pub Refresh : :: std :: option :: Option < unsafe extern "C" fn () > , pub IsLit : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> cc_bool > , pub Color : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> PackedCol > , pub Color_XSide : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> PackedCol > , pub IsLit_Fast : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> cc_bool > , pub Color_Sprite_Fast : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> PackedCol > , pub Color_YMax_Fast : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> PackedCol > , pub Color_YMin_Fast : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> PackedCol > , pub Color_XSide_Fast : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> PackedCol > , pub Color_ZSide_Fast : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> PackedCol > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:297827
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct SimpleButtonDesc { pub x : :: std :: os :: raw :: c_short , pub y : :: std :: os :: raw :: c_short , pub title : * const :: std :: os :: raw :: c_char , pub onClick : Widget_LeftClick , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:302988
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct Model { pub name : * const :: std :: os :: raw :: c_char , pub vertices : * mut ModelVertex , pub defaultTex : * mut ModelTex , pub MakeParts : :: std :: option :: Option < unsafe extern "C" fn () > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:303061
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct Model { pub name : * const :: std :: os :: raw :: c_char , pub vertices : * mut ModelVertex , pub defaultTex : * mut ModelTex , pub MakeParts : :: std :: option :: Option < unsafe extern "C" fn () > , pub Draw : :: std :: option :: Option < unsafe extern "C" fn (entity : * mut Entity) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:303150
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct Model { pub name : * const :: std :: os :: raw :: c_char , pub vertices : * mut ModelVertex , pub defaultTex : * mut ModelTex , pub MakeParts : :: std :: option :: Option < unsafe extern "C" fn () > , pub Draw : :: std :: option :: Option < unsafe extern "C" fn (entity : * mut Entity) > , pub GetNameY : :: std :: option :: Option < unsafe extern "C" fn (entity : * mut Entity) -> f32 > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:303250
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct Model { pub name : * const :: std :: os :: raw :: c_char , pub vertices : * mut ModelVertex , pub defaultTex : * mut ModelTex , pub MakeParts : :: std :: option :: Option < unsafe extern "C" fn () > , pub Draw : :: std :: option :: Option < unsafe extern "C" fn (entity : * mut Entity) > , pub GetNameY : :: std :: option :: Option < unsafe extern "C" fn (entity : * mut Entity) -> f32 > , pub GetEyeY : :: std :: option :: Option < unsafe extern "C" fn (entity : * mut Entity) -> f32 > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:303349
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct Model { pub name : * const :: std :: os :: raw :: c_char , pub vertices : * mut ModelVertex , pub defaultTex : * mut ModelTex , pub MakeParts : :: std :: option :: Option < unsafe extern "C" fn () > , pub Draw : :: std :: option :: Option < unsafe extern "C" fn (entity : * mut Entity) > , pub GetNameY : :: std :: option :: Option < unsafe extern "C" fn (entity : * mut Entity) -> f32 > , pub GetEyeY : :: std :: option :: Option < unsafe extern "C" fn (entity : * mut Entity) -> f32 > , pub GetCollisionSize : :: std :: option :: Option < unsafe extern "C" fn (entity : * mut Entity) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:303450
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct Model { pub name : * const :: std :: os :: raw :: c_char , pub vertices : * mut ModelVertex , pub defaultTex : * mut ModelTex , pub MakeParts : :: std :: option :: Option < unsafe extern "C" fn () > , pub Draw : :: std :: option :: Option < unsafe extern "C" fn (entity : * mut Entity) > , pub GetNameY : :: std :: option :: Option < unsafe extern "C" fn (entity : * mut Entity) -> f32 > , pub GetEyeY : :: std :: option :: Option < unsafe extern "C" fn (entity : * mut Entity) -> f32 > , pub GetCollisionSize : :: std :: option :: Option < unsafe extern "C" fn (entity : * mut Entity) > , pub GetPickingBounds : :: std :: option :: Option < unsafe extern "C" fn (entity : * mut Entity) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:303860
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct Model { pub name : * const :: std :: os :: raw :: c_char , pub vertices : * mut ModelVertex , pub defaultTex : * mut ModelTex , pub MakeParts : :: std :: option :: Option < unsafe extern "C" fn () > , pub Draw : :: std :: option :: Option < unsafe extern "C" fn (entity : * mut Entity) > , pub GetNameY : :: std :: option :: Option < unsafe extern "C" fn (entity : * mut Entity) -> f32 > , pub GetEyeY : :: std :: option :: Option < unsafe extern "C" fn (entity : * mut Entity) -> f32 > , pub GetCollisionSize : :: std :: option :: Option < unsafe extern "C" fn (entity : * mut Entity) > , pub GetPickingBounds : :: std :: option :: Option < unsafe extern "C" fn (entity : * mut Entity) > , pub index : :: std :: os :: raw :: c_int , pub armX : cc_uint8 , pub armY : cc_uint8 , pub flags : cc_uint8 , pub bobbing : cc_bool , pub usesSkin : cc_bool , pub calcHumanAnims : cc_bool , pub usesHumanSkin : cc_bool , pub pushes : cc_bool , pub gravity : f32 , pub drag : Vec3 , pub groundFriction : Vec3 , pub GetTransform : :: std :: option :: Option < unsafe extern "C" fn (entity : * mut Entity , pos : Vec3 , m : * mut Matrix) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:303989
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct Model { pub name : * const :: std :: os :: raw :: c_char , pub vertices : * mut ModelVertex , pub defaultTex : * mut ModelTex , pub MakeParts : :: std :: option :: Option < unsafe extern "C" fn () > , pub Draw : :: std :: option :: Option < unsafe extern "C" fn (entity : * mut Entity) > , pub GetNameY : :: std :: option :: Option < unsafe extern "C" fn (entity : * mut Entity) -> f32 > , pub GetEyeY : :: std :: option :: Option < unsafe extern "C" fn (entity : * mut Entity) -> f32 > , pub GetCollisionSize : :: std :: option :: Option < unsafe extern "C" fn (entity : * mut Entity) > , pub GetPickingBounds : :: std :: option :: Option < unsafe extern "C" fn (entity : * mut Entity) > , pub index : :: std :: os :: raw :: c_int , pub armX : cc_uint8 , pub armY : cc_uint8 , pub flags : cc_uint8 , pub bobbing : cc_bool , pub usesSkin : cc_bool , pub calcHumanAnims : cc_bool , pub usesHumanSkin : cc_bool , pub pushes : cc_bool , pub gravity : f32 , pub drag : Vec3 , pub groundFriction : Vec3 , pub GetTransform : :: std :: option :: Option < unsafe extern "C" fn (entity : * mut Entity , pos : Vec3 , m : * mut Matrix) > , pub DrawArm : :: std :: option :: Option < unsafe extern "C" fn (entity : * mut Entity) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:342034
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct _ServerConnectionData { pub BeginConnect : :: std :: option :: Option < unsafe extern "C" fn () > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:342110
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct _ServerConnectionData { pub BeginConnect : :: std :: option :: Option < unsafe extern "C" fn () > , pub Tick : :: std :: option :: Option < unsafe extern "C" fn (task : * mut ScheduledTask) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:342204
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct _ServerConnectionData { pub BeginConnect : :: std :: option :: Option < unsafe extern "C" fn () > , pub Tick : :: std :: option :: Option < unsafe extern "C" fn (task : * mut ScheduledTask) > , pub SendBlock : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int , old : BlockID , now : BlockID) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:342411
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct _ServerConnectionData { pub BeginConnect : :: std :: option :: Option < unsafe extern "C" fn () > , pub Tick : :: std :: option :: Option < unsafe extern "C" fn (task : * mut ScheduledTask) > , pub SendBlock : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int , old : BlockID , now : BlockID) > , pub SendChat : :: std :: option :: Option < unsafe extern "C" fn (text : * const cc_string) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:342507
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct _ServerConnectionData { pub BeginConnect : :: std :: option :: Option < unsafe extern "C" fn () > , pub Tick : :: std :: option :: Option < unsafe extern "C" fn (task : * mut ScheduledTask) > , pub SendBlock : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int , old : BlockID , now : BlockID) > , pub SendChat : :: std :: option :: Option < unsafe extern "C" fn (text : * const cc_string) > , pub __Unused : :: std :: option :: Option < unsafe extern "C" fn () > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:342579
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct _ServerConnectionData { pub BeginConnect : :: std :: option :: Option < unsafe extern "C" fn () > , pub Tick : :: std :: option :: Option < unsafe extern "C" fn (task : * mut ScheduledTask) > , pub SendBlock : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int , old : BlockID , now : BlockID) > , pub SendChat : :: std :: option :: Option < unsafe extern "C" fn (text : * const cc_string) > , pub __Unused : :: std :: option :: Option < unsafe extern "C" fn () > , pub SendData : :: std :: option :: Option < unsafe extern "C" fn (data : * const cc_uint8 , len : cc_uint32) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:358790
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct TextureEntry { pub filename : * const :: std :: os :: raw :: c_char , pub Callback : :: std :: option :: Option < unsafe extern "C" fn (stream : * mut Stream , name : * const cc_string) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:366883
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct SaveFileDialogArgs { pub filters : * const * const :: std :: os :: raw :: c_char , pub titles : * const * const :: std :: os :: raw :: c_char , pub defaultName : cc_string , pub Callback : FileDialogCallback , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:367934
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct OpenFileDialogArgs { pub description : * const :: std :: os :: raw :: c_char , pub filters : * const * const :: std :: os :: raw :: c_char , pub Callback : FileDialogCallback , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:405525
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct MenuInputVTABLE { pub GetRange : :: std :: option :: Option < unsafe extern "C" fn (d : * mut MenuInputDesc , range : * mut cc_string) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:405646
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct MenuInputVTABLE { pub GetRange : :: std :: option :: Option < unsafe extern "C" fn (d : * mut MenuInputDesc , range : * mut cc_string) > , pub IsValidChar : :: std :: option :: Option < unsafe extern "C" fn (d : * mut MenuInputDesc , c : :: std :: os :: raw :: c_char) -> cc_bool > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:405791
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct MenuInputVTABLE { pub GetRange : :: std :: option :: Option < unsafe extern "C" fn (d : * mut MenuInputDesc , range : * mut cc_string) > , pub IsValidChar : :: std :: option :: Option < unsafe extern "C" fn (d : * mut MenuInputDesc , c : :: std :: os :: raw :: c_char) -> cc_bool > , pub IsValidString : :: std :: option :: Option < unsafe extern "C" fn (d : * mut MenuInputDesc , s : * const cc_string) -> cc_bool > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:405926
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct MenuInputVTABLE { pub GetRange : :: std :: option :: Option < unsafe extern "C" fn (d : * mut MenuInputDesc , range : * mut cc_string) > , pub IsValidChar : :: std :: option :: Option < unsafe extern "C" fn (d : * mut MenuInputDesc , c : :: std :: os :: raw :: c_char) -> cc_bool > , pub IsValidString : :: std :: option :: Option < unsafe extern "C" fn (d : * mut MenuInputDesc , s : * const cc_string) -> cc_bool > , pub IsValidValue : :: std :: option :: Option < unsafe extern "C" fn (d : * mut MenuInputDesc , s : * const cc_string) -> cc_bool > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:406060
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct MenuInputVTABLE { pub GetRange : :: std :: option :: Option < unsafe extern "C" fn (d : * mut MenuInputDesc , range : * mut cc_string) > , pub IsValidChar : :: std :: option :: Option < unsafe extern "C" fn (d : * mut MenuInputDesc , c : :: std :: os :: raw :: c_char) -> cc_bool > , pub IsValidString : :: std :: option :: Option < unsafe extern "C" fn (d : * mut MenuInputDesc , s : * const cc_string) -> cc_bool > , pub IsValidValue : :: std :: option :: Option < unsafe extern "C" fn (d : * mut MenuInputDesc , s : * const cc_string) -> cc_bool > , pub GetDefault : :: std :: option :: Option < unsafe extern "C" fn (d : * mut MenuInputDesc , value : * mut cc_string) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:406183
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct MenuInputVTABLE { pub GetRange : :: std :: option :: Option < unsafe extern "C" fn (d : * mut MenuInputDesc , range : * mut cc_string) > , pub IsValidChar : :: std :: option :: Option < unsafe extern "C" fn (d : * mut MenuInputDesc , c : :: std :: os :: raw :: c_char) -> cc_bool > , pub IsValidString : :: std :: option :: Option < unsafe extern "C" fn (d : * mut MenuInputDesc , s : * const cc_string) -> cc_bool > , pub IsValidValue : :: std :: option :: Option < unsafe extern "C" fn (d : * mut MenuInputDesc , s : * const cc_string) -> cc_bool > , pub GetDefault : :: std :: option :: Option < unsafe extern "C" fn (d : * mut MenuInputDesc , value : * mut cc_string) > , pub ProcessInput : :: std :: option :: Option < unsafe extern "C" fn (d : * mut MenuInputDesc , value : * mut cc_string , btn : :: std :: os :: raw :: c_int) -> cc_bool > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling classicube-sys v4.3.0+ClassiCube.1.3.7 (/opt/rustwide/workdir)
[INFO] [stdout] warning: variable `e` is assigned to, but never used
[INFO] [stdout]    --> src/model.rs:153:9
[INFO] [stdout]     |
[INFO] [stdout] 153 |     let mut e: Entity = unsafe { core::mem::zeroed() };
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_e` instead
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `e` is assigned to, but never used
[INFO] [stdout]    --> src/model.rs:156:9
[INFO] [stdout]     |
[INFO] [stdout] 156 |     let mut e: Entity = unsafe { core::mem::zeroed() };
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_e` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `e` is never read
[INFO] [stdout]    --> src/model.rs:123:9
[INFO] [stdout]     |
[INFO] [stdout] 123 |         $e.Size = P;
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 154 |     Model_RetSize!(e, 0.0, 0.0, 0.0);
[INFO] [stdout]     |     -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout]     = note: this warning originates in the macro `Model_RetSize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `e` is never read
[INFO] [stdout]    --> src/model.rs:134:9
[INFO] [stdout]     |
[INFO] [stdout] 134 |         $e.ModelAABB = BB;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 157 |     Model_RetAABB!(e, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0);
[INFO] [stdout]     |     ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: this warning originates in the macro `Model_RetAABB` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:25888
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , Hash , PartialEq , Eq)] pub struct IGameComponent { pub Init : :: std :: option :: Option < unsafe extern "C" fn () > , pub Fre...
[INFO] [stdout]   |              --------- in this derive macro expansion     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being 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]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:25956
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct IGameComponent { pub Init : :: std :: option :: Option < unsafe extern "C" fn () > , pub Free : :: std :: option :: Option < unsafe extern "C" fn () > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:26024
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct IGameComponent { pub Init : :: std :: option :: Option < unsafe extern "C" fn () > , pub Free : :: std :: option :: Option < unsafe extern "C" fn () > , pub Reset : :: std :: option :: Option < unsafe extern "C" fn () > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:26093
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct IGameComponent { pub Init : :: std :: option :: Option < unsafe extern "C" fn () > , pub Free : :: std :: option :: Option < unsafe extern "C" fn () > , pub Reset : :: std :: option :: Option < unsafe extern "C" fn () > , pub OnNewMap : :: std :: option :: Option < unsafe extern "C" fn () > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:26165
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct IGameComponent { pub Init : :: std :: option :: Option < unsafe extern "C" fn () > , pub Free : :: std :: option :: Option < unsafe extern "C" fn () > , pub Reset : :: std :: option :: Option < unsafe extern "C" fn () > , pub OnNewMap : :: std :: option :: Option < unsafe extern "C" fn () > , pub OnNewMapLoaded : :: std :: option :: Option < unsafe extern "C" fn () > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:49789
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct Camera { pub isThirdPerson : cc_bool , pub GetProjection : :: std :: option :: Option < unsafe extern "C" fn (proj : * mut Matrix) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:49885
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct Camera { pub isThirdPerson : cc_bool , pub GetProjection : :: std :: option :: Option < unsafe extern "C" fn (proj : * mut Matrix) > , pub GetView : :: std :: option :: Option < unsafe extern "C" fn (view : * mut Matrix) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:49975
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct Camera { pub isThirdPerson : cc_bool , pub GetProjection : :: std :: option :: Option < unsafe extern "C" fn (proj : * mut Matrix) > , pub GetView : :: std :: option :: Option < unsafe extern "C" fn (view : * mut Matrix) > , pub GetOrientation : :: std :: option :: Option < unsafe extern "C" fn () -> Vec2 > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:50061
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct Camera { pub isThirdPerson : cc_bool , pub GetProjection : :: std :: option :: Option < unsafe extern "C" fn (proj : * mut Matrix) > , pub GetView : :: std :: option :: Option < unsafe extern "C" fn (view : * mut Matrix) > , pub GetOrientation : :: std :: option :: Option < unsafe extern "C" fn () -> Vec2 > , pub GetPosition : :: std :: option :: Option < unsafe extern "C" fn (t : f32) -> Vec3 > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:50151
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct Camera { pub isThirdPerson : cc_bool , pub GetProjection : :: std :: option :: Option < unsafe extern "C" fn (proj : * mut Matrix) > , pub GetView : :: std :: option :: Option < unsafe extern "C" fn (view : * mut Matrix) > , pub GetOrientation : :: std :: option :: Option < unsafe extern "C" fn () -> Vec2 > , pub GetPosition : :: std :: option :: Option < unsafe extern "C" fn (t : f32) -> Vec3 > , pub UpdateMouse : :: std :: option :: Option < unsafe extern "C" fn (p : * mut LocalPlayer , delta : f32) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:50261
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct Camera { pub isThirdPerson : cc_bool , pub GetProjection : :: std :: option :: Option < unsafe extern "C" fn (proj : * mut Matrix) > , pub GetView : :: std :: option :: Option < unsafe extern "C" fn (view : * mut Matrix) > , pub GetOrientation : :: std :: option :: Option < unsafe extern "C" fn () -> Vec2 > , pub GetPosition : :: std :: option :: Option < unsafe extern "C" fn (t : f32) -> Vec3 > , pub UpdateMouse : :: std :: option :: Option < unsafe extern "C" fn (p : * mut LocalPlayer , delta : f32) > , pub OnRawMovement : :: std :: option :: Option < unsafe extern "C" fn (deltaX : f32 , deltaY : f32 , deviceIndex : :: std :: os :: raw :: c_int) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:50410
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct Camera { pub isThirdPerson : cc_bool , pub GetProjection : :: std :: option :: Option < unsafe extern "C" fn (proj : * mut Matrix) > , pub GetView : :: std :: option :: Option < unsafe extern "C" fn (view : * mut Matrix) > , pub GetOrientation : :: std :: option :: Option < unsafe extern "C" fn () -> Vec2 > , pub GetPosition : :: std :: option :: Option < unsafe extern "C" fn (t : f32) -> Vec3 > , pub UpdateMouse : :: std :: option :: Option < unsafe extern "C" fn (p : * mut LocalPlayer , delta : f32) > , pub OnRawMovement : :: std :: option :: Option < unsafe extern "C" fn (deltaX : f32 , deltaY : f32 , deviceIndex : :: std :: os :: raw :: c_int) > , pub AcquireFocus : :: std :: option :: Option < unsafe extern "C" fn () > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:50486
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct Camera { pub isThirdPerson : cc_bool , pub GetProjection : :: std :: option :: Option < unsafe extern "C" fn (proj : * mut Matrix) > , pub GetView : :: std :: option :: Option < unsafe extern "C" fn (view : * mut Matrix) > , pub GetOrientation : :: std :: option :: Option < unsafe extern "C" fn () -> Vec2 > , pub GetPosition : :: std :: option :: Option < unsafe extern "C" fn (t : f32) -> Vec3 > , pub UpdateMouse : :: std :: option :: Option < unsafe extern "C" fn (p : * mut LocalPlayer , delta : f32) > , pub OnRawMovement : :: std :: option :: Option < unsafe extern "C" fn (deltaX : f32 , deltaY : f32 , deviceIndex : :: std :: os :: raw :: c_int) > , pub AcquireFocus : :: std :: option :: Option < unsafe extern "C" fn () > , pub LoseFocus : :: std :: option :: Option < unsafe extern "C" fn () > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:50559
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct Camera { pub isThirdPerson : cc_bool , pub GetProjection : :: std :: option :: Option < unsafe extern "C" fn (proj : * mut Matrix) > , pub GetView : :: std :: option :: Option < unsafe extern "C" fn (view : * mut Matrix) > , pub GetOrientation : :: std :: option :: Option < unsafe extern "C" fn () -> Vec2 > , pub GetPosition : :: std :: option :: Option < unsafe extern "C" fn (t : f32) -> Vec3 > , pub UpdateMouse : :: std :: option :: Option < unsafe extern "C" fn (p : * mut LocalPlayer , delta : f32) > , pub OnRawMovement : :: std :: option :: Option < unsafe extern "C" fn (deltaX : f32 , deltaY : f32 , deviceIndex : :: std :: os :: raw :: c_int) > , pub AcquireFocus : :: std :: option :: Option < unsafe extern "C" fn () > , pub LoseFocus : :: std :: option :: Option < unsafe extern "C" fn () > , pub GetPickedBlock : :: std :: option :: Option < unsafe extern "C" fn (t : * mut RayTracer) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:50656
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct Camera { pub isThirdPerson : cc_bool , pub GetProjection : :: std :: option :: Option < unsafe extern "C" fn (proj : * mut Matrix) > , pub GetView : :: std :: option :: Option < unsafe extern "C" fn (view : * mut Matrix) > , pub GetOrientation : :: std :: option :: Option < unsafe extern "C" fn () -> Vec2 > , pub GetPosition : :: std :: option :: Option < unsafe extern "C" fn (t : f32) -> Vec3 > , pub UpdateMouse : :: std :: option :: Option < unsafe extern "C" fn (p : * mut LocalPlayer , delta : f32) > , pub OnRawMovement : :: std :: option :: Option < unsafe extern "C" fn (deltaX : f32 , deltaY : f32 , deviceIndex : :: std :: os :: raw :: c_int) > , pub AcquireFocus : :: std :: option :: Option < unsafe extern "C" fn () > , pub LoseFocus : :: std :: option :: Option < unsafe extern "C" fn () > , pub GetPickedBlock : :: std :: option :: Option < unsafe extern "C" fn (t : * mut RayTracer) > , pub Zoom : :: std :: option :: Option < unsafe extern "C" fn (amount : f32) -> cc_bool > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:56884
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct ChatCommand { pub name : * const :: std :: os :: raw :: c_char , pub Execute : :: std :: option :: Option < unsafe extern "C" fn (args : * const cc_string , argsCount : :: std :: os :: raw :: c_int) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:108795
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct EntityVTABLE { pub Tick : :: std :: option :: Option < unsafe extern "C" fn (e : * mut Entity , delta : f32) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:108893
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct EntityVTABLE { pub Tick : :: std :: option :: Option < unsafe extern "C" fn (e : * mut Entity , delta : f32) > , pub Despawn : :: std :: option :: Option < unsafe extern "C" fn (e : * mut Entity) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:108980
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct EntityVTABLE { pub Tick : :: std :: option :: Option < unsafe extern "C" fn (e : * mut Entity , delta : f32) > , pub Despawn : :: std :: option :: Option < unsafe extern "C" fn (e : * mut Entity) > , pub SetLocation : :: std :: option :: Option < unsafe extern "C" fn (e : * mut Entity , update : * mut LocationUpdate) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:109103
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct EntityVTABLE { pub Tick : :: std :: option :: Option < unsafe extern "C" fn (e : * mut Entity , delta : f32) > , pub Despawn : :: std :: option :: Option < unsafe extern "C" fn (e : * mut Entity) > , pub SetLocation : :: std :: option :: Option < unsafe extern "C" fn (e : * mut Entity , update : * mut LocationUpdate) > , pub GetCol : :: std :: option :: Option < unsafe extern "C" fn (e : * mut Entity) -> PackedCol > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:109202
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct EntityVTABLE { pub Tick : :: std :: option :: Option < unsafe extern "C" fn (e : * mut Entity , delta : f32) > , pub Despawn : :: std :: option :: Option < unsafe extern "C" fn (e : * mut Entity) > , pub SetLocation : :: std :: option :: Option < unsafe extern "C" fn (e : * mut Entity , update : * mut LocationUpdate) > , pub GetCol : :: std :: option :: Option < unsafe extern "C" fn (e : * mut Entity) -> PackedCol > , pub RenderModel : :: std :: option :: Option < unsafe extern "C" fn (e : * mut Entity , delta : f32 , t : f32) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:109317
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct EntityVTABLE { pub Tick : :: std :: option :: Option < unsafe extern "C" fn (e : * mut Entity , delta : f32) > , pub Despawn : :: std :: option :: Option < unsafe extern "C" fn (e : * mut Entity) > , pub SetLocation : :: std :: option :: Option < unsafe extern "C" fn (e : * mut Entity , update : * mut LocationUpdate) > , pub GetCol : :: std :: option :: Option < unsafe extern "C" fn (e : * mut Entity) -> PackedCol > , pub RenderModel : :: std :: option :: Option < unsafe extern "C" fn (e : * mut Entity , delta : f32 , t : f32) > , pub ShouldRenderName : :: std :: option :: Option < unsafe extern "C" fn (e : * mut Entity) -> cc_bool > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:118137
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LocalPlayerInput { pub GetMovement : :: std :: option :: Option < unsafe extern "C" fn (p : * mut LocalPlayer , xMoving : * mut f32 , zMoving : * mut f32) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:157212
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...h , PartialEq , Eq)] pub struct MapImporter { pub fileExt : * const :: std :: os :: raw :: c_char , pub import : MapImportFunc , p...
[INFO] [stdout]   |        --------- in this derive macro expansion                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:165381
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct ScheduledTask { pub accumulator : f64 , pub interval : f64 , pub Callback : :: std :: option :: Option < unsafe extern "C" fn (task : * mut ScheduledTask) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:166448
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...h , PartialEq , Eq)] pub struct MapGenerator { pub Prepare : :: std :: option :: Option < unsafe extern "C" fn () -> cc_bool > , p...
[INFO] [stdout]   |        --------- in this derive macro expansion   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:166530
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct MapGenerator { pub Prepare : :: std :: option :: Option < unsafe extern "C" fn () -> cc_bool > , pub Generate : :: std :: option :: Option < unsafe extern "C" fn () > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:182909
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct ScreenVTABLE { pub Init : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:183019
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct ScreenVTABLE { pub Init : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Update : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:183145
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct ScreenVTABLE { pub Init : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Update : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub Free : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:183255
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct ScreenVTABLE { pub Init : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Update : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub Free : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Render : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:183381
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct ScreenVTABLE { pub Init : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Update : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub Free : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Render : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub BuildMesh : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:183496
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct ScreenVTABLE { pub Init : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Update : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub Free : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Render : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub BuildMesh : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub HandlesInputDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) -> :: std :: os :: raw :: c_int > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:183716
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct ScreenVTABLE { pub Init : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Update : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub Free : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Render : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub BuildMesh : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub HandlesInputDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) -> :: std :: os :: raw :: c_int > , pub OnInputUp : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:183897
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct ScreenVTABLE { pub Init : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Update : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub Free : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Render : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub BuildMesh : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub HandlesInputDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) -> :: std :: os :: raw :: c_int > , pub OnInputUp : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) > , pub HandlesKeyPress : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , keyChar : :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:184092
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct ScreenVTABLE { pub Init : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Update : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub Free : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Render : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub BuildMesh : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub HandlesInputDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) -> :: std :: os :: raw :: c_int > , pub OnInputUp : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) > , pub HandlesKeyPress : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , keyChar : :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub HandlesTextChanged : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , str_ : * const cc_string) -> :: std :: os :: raw :: c_int > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:184275
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct ScreenVTABLE { pub Init : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Update : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub Free : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Render : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub BuildMesh : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub HandlesInputDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) -> :: std :: os :: raw :: c_int > , pub OnInputUp : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) > , pub HandlesKeyPress : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , keyChar : :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub HandlesTextChanged : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , str_ : * const cc_string) -> :: std :: os :: raw :: c_int > , pub HandlesPointerDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:184537
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct ScreenVTABLE { pub Init : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Update : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub Free : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Render : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub BuildMesh : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub HandlesInputDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) -> :: std :: os :: raw :: c_int > , pub OnInputUp : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) > , pub HandlesKeyPress : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , keyChar : :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub HandlesTextChanged : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , str_ : * const cc_string) -> :: std :: os :: raw :: c_int > , pub HandlesPointerDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub OnPointerUp : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:184760
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct ScreenVTABLE { pub Init : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Update : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub Free : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Render : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub BuildMesh : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub HandlesInputDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) -> :: std :: os :: raw :: c_int > , pub OnInputUp : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) > , pub HandlesKeyPress : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , keyChar : :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub HandlesTextChanged : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , str_ : * const cc_string) -> :: std :: os :: raw :: c_int > , pub HandlesPointerDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub OnPointerUp : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) > , pub HandlesPointerMove : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:185022
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct ScreenVTABLE { pub Init : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Update : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub Free : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Render : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub BuildMesh : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub HandlesInputDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) -> :: std :: os :: raw :: c_int > , pub OnInputUp : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) > , pub HandlesKeyPress : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , keyChar : :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub HandlesTextChanged : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , str_ : * const cc_string) -> :: std :: os :: raw :: c_int > , pub HandlesPointerDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub OnPointerUp : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) > , pub HandlesPointerMove : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub HandlesMouseScroll : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) -> :: std :: os :: raw :: c_int > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:185192
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct ScreenVTABLE { pub Init : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Update : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub Free : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Render : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub BuildMesh : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub HandlesInputDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) -> :: std :: os :: raw :: c_int > , pub OnInputUp : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) > , pub HandlesKeyPress : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , keyChar : :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub HandlesTextChanged : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , str_ : * const cc_string) -> :: std :: os :: raw :: c_int > , pub HandlesPointerDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub OnPointerUp : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) > , pub HandlesPointerMove : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub HandlesMouseScroll : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) -> :: std :: os :: raw :: c_int > , pub Layout : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:185304
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct ScreenVTABLE { pub Init : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Update : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub Free : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Render : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub BuildMesh : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub HandlesInputDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) -> :: std :: os :: raw :: c_int > , pub OnInputUp : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) > , pub HandlesKeyPress : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , keyChar : :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub HandlesTextChanged : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , str_ : * const cc_string) -> :: std :: os :: raw :: c_int > , pub HandlesPointerDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub OnPointerUp : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) > , pub HandlesPointerMove : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub HandlesMouseScroll : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) -> :: std :: os :: raw :: c_int > , pub Layout : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub ContextLost : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:185421
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct ScreenVTABLE { pub Init : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Update : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub Free : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Render : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub BuildMesh : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub HandlesInputDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) -> :: std :: os :: raw :: c_int > , pub OnInputUp : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) > , pub HandlesKeyPress : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , keyChar : :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub HandlesTextChanged : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , str_ : * const cc_string) -> :: std :: os :: raw :: c_int > , pub HandlesPointerDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub OnPointerUp : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) > , pub HandlesPointerMove : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub HandlesMouseScroll : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) -> :: std :: os :: raw :: c_int > , pub Layout : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub ContextLost : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub ContextRecreated : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:185543
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct ScreenVTABLE { pub Init : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Update : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub Free : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Render : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub BuildMesh : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub HandlesInputDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) -> :: std :: os :: raw :: c_int > , pub OnInputUp : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) > , pub HandlesKeyPress : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , keyChar : :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub HandlesTextChanged : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , str_ : * const cc_string) -> :: std :: os :: raw :: c_int > , pub HandlesPointerDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub OnPointerUp : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) > , pub HandlesPointerMove : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub HandlesMouseScroll : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) -> :: std :: os :: raw :: c_int > , pub Layout : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub ContextLost : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub ContextRecreated : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub HandlesPadAxis : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , axis : :: std :: os :: raw :: c_int , x : f32 , y : f32) -> :: std :: os :: raw :: c_int > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:190183
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct WidgetVTABLE { pub Render : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:190309
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct WidgetVTABLE { pub Render : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub Free : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:190419
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct WidgetVTABLE { pub Render : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub Free : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Reposition : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:190535
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct WidgetVTABLE { pub Render : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub Free : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Reposition : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub HandlesKeyDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) -> :: std :: os :: raw :: c_int > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:190753
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct WidgetVTABLE { pub Render : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub Free : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Reposition : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub HandlesKeyDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) -> :: std :: os :: raw :: c_int > , pub OnInputUp : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:190934
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct WidgetVTABLE { pub Render : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub Free : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Reposition : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub HandlesKeyDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) -> :: std :: os :: raw :: c_int > , pub OnInputUp : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) > , pub HandlesMouseScroll : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) -> :: std :: os :: raw :: c_int > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:191104
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct WidgetVTABLE { pub Render : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub Free : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Reposition : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub HandlesKeyDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) -> :: std :: os :: raw :: c_int > , pub OnInputUp : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) > , pub HandlesMouseScroll : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) -> :: std :: os :: raw :: c_int > , pub HandlesPointerDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:191366
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct WidgetVTABLE { pub Render : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub Free : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Reposition : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub HandlesKeyDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) -> :: std :: os :: raw :: c_int > , pub OnInputUp : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) > , pub HandlesMouseScroll : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) -> :: std :: os :: raw :: c_int > , pub HandlesPointerDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub OnPointerUp : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:191589
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct WidgetVTABLE { pub Render : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub Free : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Reposition : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub HandlesKeyDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) -> :: std :: os :: raw :: c_int > , pub OnInputUp : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) > , pub HandlesMouseScroll : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) -> :: std :: os :: raw :: c_int > , pub HandlesPointerDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub OnPointerUp : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) > , pub HandlesPointerMove : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:191851
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct WidgetVTABLE { pub Render : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub Free : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Reposition : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub HandlesKeyDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) -> :: std :: os :: raw :: c_int > , pub OnInputUp : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) > , pub HandlesMouseScroll : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) -> :: std :: os :: raw :: c_int > , pub HandlesPointerDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub OnPointerUp : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) > , pub HandlesPointerMove : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub BuildMesh : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , vertices : * mut * mut VertexTextured) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:192006
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct WidgetVTABLE { pub Render : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub Free : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Reposition : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub HandlesKeyDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) -> :: std :: os :: raw :: c_int > , pub OnInputUp : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) > , pub HandlesMouseScroll : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) -> :: std :: os :: raw :: c_int > , pub HandlesPointerDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub OnPointerUp : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) > , pub HandlesPointerMove : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub BuildMesh : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , vertices : * mut * mut VertexTextured) > , pub Render2 : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , offset : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:192191
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct WidgetVTABLE { pub Render : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub Free : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Reposition : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub HandlesKeyDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) -> :: std :: os :: raw :: c_int > , pub OnInputUp : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) > , pub HandlesMouseScroll : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) -> :: std :: os :: raw :: c_int > , pub HandlesPointerDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub OnPointerUp : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) > , pub HandlesPointerMove : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub BuildMesh : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , vertices : * mut * mut VertexTextured) > , pub Render2 : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , offset : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub GetMaxVertices : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:192343
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct WidgetVTABLE { pub Render : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub Free : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Reposition : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub HandlesKeyDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) -> :: std :: os :: raw :: c_int > , pub OnInputUp : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) > , pub HandlesMouseScroll : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) -> :: std :: os :: raw :: c_int > , pub HandlesPointerDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub OnPointerUp : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) > , pub HandlesPointerMove : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub BuildMesh : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , vertices : * mut * mut VertexTextured) > , pub Render2 : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , offset : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub GetMaxVertices : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > , pub HandlesPadAxis : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , axis : :: std :: os :: raw :: c_int , x : f32 , y : f32) -> :: std :: os :: raw :: c_int > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:212505
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct _InputState { pub Pressed : [cc_bool ; 172usize] , pub RawMode : cc_bool , pub Sources : cc_uint8 , pub DownHook : :: std :: option :: Option < unsafe extern "C" fn (btn : :: std :: os :: raw :: c_int , device : * mut InputDevice) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:213745
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct InputDevice { pub type_ : :: std :: os :: raw :: c_int , pub rawIndex : :: std :: os :: raw :: c_int , pub mappedIndex : :: std :: os :: raw :: c_int , pub IsPressed : InputDevice_IsPressed , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:217160
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct Pointer { pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub DownHook : :: std :: option :: Option < unsafe extern "C" fn (index : :: std :: os :: raw :: c_int) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:217268
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct Pointer { pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub DownHook : :: std :: option :: Option < unsafe extern "C" fn (index : :: std :: os :: raw :: c_int) > , pub UpHook : :: std :: option :: Option < unsafe extern "C" fn (index : :: std :: os :: raw :: c_int) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:226873
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... (Debug , Copy , Clone , Hash , PartialEq , Eq)] pub struct LScreen { pub Activated : LScreen_Func , pub LoadState : LScreen_Func ...
[INFO] [stdout]   |                                    ---------                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |                                    |
[INFO] [stdout]   |                                    in this derive macro expansion
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:226904
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... Clone , Hash , PartialEq , Eq)] pub struct LScreen { pub Activated : LScreen_Func , pub LoadState : LScreen_Func , pub Deactivate...
[INFO] [stdout]   |                    --------- in this derive macro expansion                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:226935
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LScreen { pub Activated : LScreen_Func , pub LoadState : LScreen_Func , pub Deactivated : LScreen_Func , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:226968
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LScreen { pub Activated : LScreen_Func , pub LoadState : LScreen_Func , pub Deactivated : LScreen_Func , pub Layout : LScreen_Func , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:226996
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LScreen { pub Activated : LScreen_Func , pub LoadState : LScreen_Func , pub Deactivated : LScreen_Func , pub Layout : LScreen_Func , pub Tick : LScreen_Func , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:227022
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LScreen { pub Activated : LScreen_Func , pub LoadState : LScreen_Func , pub Deactivated : LScreen_Func , pub Layout : LScreen_Func , pub Tick : LScreen_Func , pub DrawBackground : :: std :: option :: Option < unsafe extern "C" fn (s : * mut LScreen , ctx : * mut Context2D) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:227141
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LScreen { pub Activated : LScreen_Func , pub LoadState : LScreen_Func , pub Deactivated : LScreen_Func , pub Layout : LScreen_Func , pub Tick : LScreen_Func , pub DrawBackground : :: std :: option :: Option < unsafe extern "C" fn (s : * mut LScreen , ctx : * mut Context2D) > , pub KeyDown : :: std :: option :: Option < unsafe extern "C" fn (s : * mut LScreen , key : :: std :: os :: raw :: c_int , wasDown : cc_bool , device : * mut InputDevice) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:227315
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LScreen { pub Activated : LScreen_Func , pub LoadState : LScreen_Func , pub Deactivated : LScreen_Func , pub Layout : LScreen_Func , pub Tick : LScreen_Func , pub DrawBackground : :: std :: option :: Option < unsafe extern "C" fn (s : * mut LScreen , ctx : * mut Context2D) > , pub KeyDown : :: std :: option :: Option < unsafe extern "C" fn (s : * mut LScreen , key : :: std :: os :: raw :: c_int , wasDown : cc_bool , device : * mut InputDevice) > , pub MouseUp : :: std :: option :: Option < unsafe extern "C" fn (s : * mut LScreen , idx : :: std :: os :: raw :: c_int) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:227440
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LScreen { pub Activated : LScreen_Func , pub LoadState : LScreen_Func , pub Deactivated : LScreen_Func , pub Layout : LScreen_Func , pub Tick : LScreen_Func , pub DrawBackground : :: std :: option :: Option < unsafe extern "C" fn (s : * mut LScreen , ctx : * mut Context2D) > , pub KeyDown : :: std :: option :: Option < unsafe extern "C" fn (s : * mut LScreen , key : :: std :: os :: raw :: c_int , wasDown : cc_bool , device : * mut InputDevice) > , pub MouseUp : :: std :: option :: Option < unsafe extern "C" fn (s : * mut LScreen , idx : :: std :: os :: raw :: c_int) > , pub MouseWheel : :: std :: option :: Option < unsafe extern "C" fn (s : * mut LScreen , delta : f32) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:227545
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LScreen { pub Activated : LScreen_Func , pub LoadState : LScreen_Func , pub Deactivated : LScreen_Func , pub Layout : LScreen_Func , pub Tick : LScreen_Func , pub DrawBackground : :: std :: option :: Option < unsafe extern "C" fn (s : * mut LScreen , ctx : * mut Context2D) > , pub KeyDown : :: std :: option :: Option < unsafe extern "C" fn (s : * mut LScreen , key : :: std :: os :: raw :: c_int , wasDown : cc_bool , device : * mut InputDevice) > , pub MouseUp : :: std :: option :: Option < unsafe extern "C" fn (s : * mut LScreen , idx : :: std :: os :: raw :: c_int) > , pub MouseWheel : :: std :: option :: Option < unsafe extern "C" fn (s : * mut LScreen , delta : f32) > , pub ResetArea : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut Context2D , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:230906
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct JsonContext { pub cur : * mut :: std :: os :: raw :: c_char , pub left : :: std :: os :: raw :: c_int , pub failed : cc_bool , pub curKey : cc_string , pub depth : :: std :: os :: raw :: c_int , pub OnNewArray : JsonOnNew , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:230935
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct JsonContext { pub cur : * mut :: std :: os :: raw :: c_char , pub left : :: std :: os :: raw :: c_int , pub failed : cc_bool , pub curKey : cc_string , pub depth : :: std :: os :: raw :: c_int , pub OnNewArray : JsonOnNew , pub OnNewObject : JsonOnNew , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:230965
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct JsonContext { pub cur : * mut :: std :: os :: raw :: c_char , pub left : :: std :: os :: raw :: c_int , pub failed : cc_bool , pub curKey : cc_string , pub depth : :: std :: os :: raw :: c_int , pub OnNewArray : JsonOnNew , pub OnNewObject : JsonOnNew , pub OnValue : JsonOnValue , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:236258
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LWebTask { pub completed : cc_bool , pub working : cc_bool , pub success : cc_bool , pub reqID : :: std :: os :: raw :: c_int , pub Handle : :: std :: option :: Option < unsafe extern "C" fn (data : * mut cc_uint8 , len : cc_uint32) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:244236
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LWidgetVTABLE { pub Draw : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:244348
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LWidgetVTABLE { pub Draw : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void) > , pub Tick : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:244460
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LWidgetVTABLE { pub Draw : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void) > , pub Tick : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void) > , pub KeyDown : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , wasDown : cc_bool , device : * mut InputDevice) -> cc_bool > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:244672
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LWidgetVTABLE { pub Draw : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void) > , pub Tick : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void) > , pub KeyDown : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , wasDown : cc_bool , device : * mut InputDevice) -> cc_bool > , pub KeyPress : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void , c : :: std :: os :: raw :: c_char) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:244824
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LWidgetVTABLE { pub Draw : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void) > , pub Tick : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void) > , pub KeyDown : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , wasDown : cc_bool , device : * mut InputDevice) -> cc_bool > , pub KeyPress : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void , c : :: std :: os :: raw :: c_char) > , pub MouseMove : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void , idx : :: std :: os :: raw :: c_int , wasOver : cc_bool) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:244998
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LWidgetVTABLE { pub Draw : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void) > , pub Tick : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void) > , pub KeyDown : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , wasDown : cc_bool , device : * mut InputDevice) -> cc_bool > , pub KeyPress : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void , c : :: std :: os :: raw :: c_char) > , pub MouseMove : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void , idx : :: std :: os :: raw :: c_int , wasOver : cc_bool) > , pub MouseLeft : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:245115
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LWidgetVTABLE { pub Draw : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void) > , pub Tick : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void) > , pub KeyDown : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , wasDown : cc_bool , device : * mut InputDevice) -> cc_bool > , pub KeyPress : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void , c : :: std :: os :: raw :: c_char) > , pub MouseMove : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void , idx : :: std :: os :: raw :: c_int , wasOver : cc_bool) > , pub MouseLeft : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void) > , pub OnSelect : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void , idx : :: std :: os :: raw :: c_int , wasSelected : cc_bool) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:245292
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LWidgetVTABLE { pub Draw : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void) > , pub Tick : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void) > , pub KeyDown : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , wasDown : cc_bool , device : * mut InputDevice) -> cc_bool > , pub KeyPress : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void , c : :: std :: os :: raw :: c_char) > , pub MouseMove : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void , idx : :: std :: os :: raw :: c_int , wasOver : cc_bool) > , pub MouseLeft : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void) > , pub OnSelect : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void , idx : :: std :: os :: raw :: c_int , wasSelected : cc_bool) > , pub OnUnselect : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void , idx : :: std :: os :: raw :: c_int) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:245447
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LWidgetVTABLE { pub Draw : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void) > , pub Tick : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void) > , pub KeyDown : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , wasDown : cc_bool , device : * mut InputDevice) -> cc_bool > , pub KeyPress : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void , c : :: std :: os :: raw :: c_char) > , pub MouseMove : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void , idx : :: std :: os :: raw :: c_int , wasOver : cc_bool) > , pub MouseLeft : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void) > , pub OnSelect : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void , idx : :: std :: os :: raw :: c_int , wasSelected : cc_bool) > , pub OnUnselect : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void , idx : :: std :: os :: raw :: c_int) > , pub MouseWheel : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void , delta : f32) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:245579
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LWidgetVTABLE { pub Draw : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void) > , pub Tick : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void) > , pub KeyDown : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , wasDown : cc_bool , device : * mut InputDevice) -> cc_bool > , pub KeyPress : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void , c : :: std :: os :: raw :: c_char) > , pub MouseMove : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void , idx : :: std :: os :: raw :: c_int , wasOver : cc_bool) > , pub MouseLeft : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void) > , pub OnSelect : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void , idx : :: std :: os :: raw :: c_int , wasSelected : cc_bool) > , pub OnUnselect : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void , idx : :: std :: os :: raw :: c_int) > , pub MouseWheel : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub TextChanged : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , str_ : * const cc_string) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:247738
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LWidget { pub VTABLE : * const LWidgetVTABLE , pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub hovered : cc_bool , pub selected : cc_bool , pub autoSelectable : cc_bool , pub dirty : cc_bool , pub opaque : cc_bool , pub type_ : cc_uint8 , pub skipsEnter : cc_bool , pub OnClick : LWidgetFunc , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:247766
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LWidget { pub VTABLE : * const LWidgetVTABLE , pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub hovered : cc_bool , pub selected : cc_bool , pub autoSelectable : cc_bool , pub dirty : cc_bool , pub opaque : cc_bool , pub type_ : cc_uint8 , pub skipsEnter : cc_bool , pub OnClick : LWidgetFunc , pub OnHover : LWidgetFunc , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:247794
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LWidget { pub VTABLE : * const LWidgetVTABLE , pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub hovered : cc_bool , pub selected : cc_bool , pub autoSelectable : cc_bool , pub dirty : cc_bool , pub opaque : cc_bool , pub type_ : cc_uint8 , pub skipsEnter : cc_bool , pub OnClick : LWidgetFunc , pub OnHover : LWidgetFunc , pub OnUnhover : LWidgetFunc , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:250417
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LButton { pub VTABLE : * const LWidgetVTABLE , pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub hovered : cc_bool , pub selected : cc_bool , pub autoSelectable : cc_bool , pub dirty : cc_bool , pub opaque : cc_bool , pub type_ : cc_uint8 , pub skipsEnter : cc_bool , pub OnClick : LWidgetFunc , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:250445
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LButton { pub VTABLE : * const LWidgetVTABLE , pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub hovered : cc_bool , pub selected : cc_bool , pub autoSelectable : cc_bool , pub dirty : cc_bool , pub opaque : cc_bool , pub type_ : cc_uint8 , pub skipsEnter : cc_bool , pub OnClick : LWidgetFunc , pub OnHover : LWidgetFunc , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:250473
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LButton { pub VTABLE : * const LWidgetVTABLE , pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub hovered : cc_bool , pub selected : cc_bool , pub autoSelectable : cc_bool , pub dirty : cc_bool , pub opaque : cc_bool , pub type_ : cc_uint8 , pub skipsEnter : cc_bool , pub OnClick : LWidgetFunc , pub OnHover : LWidgetFunc , pub OnUnhover : LWidgetFunc , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:253637
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LCheckbox { pub VTABLE : * const LWidgetVTABLE , pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub hovered : cc_bool , pub selected : cc_bool , pub autoSelectable : cc_bool , pub dirty : cc_bool , pub opaque : cc_bool , pub type_ : cc_uint8 , pub skipsEnter : cc_bool , pub OnClick : LWidgetFunc , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:253665
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LCheckbox { pub VTABLE : * const LWidgetVTABLE , pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub hovered : cc_bool , pub selected : cc_bool , pub autoSelectable : cc_bool , pub dirty : cc_bool , pub opaque : cc_bool , pub type_ : cc_uint8 , pub skipsEnter : cc_bool , pub OnClick : LWidgetFunc , pub OnHover : LWidgetFunc , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:253693
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LCheckbox { pub VTABLE : * const LWidgetVTABLE , pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub hovered : cc_bool , pub selected : cc_bool , pub autoSelectable : cc_bool , pub dirty : cc_bool , pub opaque : cc_bool , pub type_ : cc_uint8 , pub skipsEnter : cc_bool , pub OnClick : LWidgetFunc , pub OnHover : LWidgetFunc , pub OnUnhover : LWidgetFunc , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:253869
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LCheckbox { pub VTABLE : * const LWidgetVTABLE , pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub hovered : cc_bool , pub selected : cc_bool , pub autoSelectable : cc_bool , pub dirty : cc_bool , pub opaque : cc_bool , pub type_ : cc_uint8 , pub skipsEnter : cc_bool , pub OnClick : LWidgetFunc , pub OnHover : LWidgetFunc , pub OnUnhover : LWidgetFunc , pub last : Rect2D , pub meta : * mut :: std :: os :: raw :: c_void , pub layouts : * const LLayout , pub value : cc_bool , pub text : cc_string , pub ValueChanged : LCheckboxChanged , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:256795
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LInput { pub VTABLE : * const LWidgetVTABLE , pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub hovered : cc_bool , pub selected : cc_bool , pub autoSelectable : cc_bool , pub dirty : cc_bool , pub opaque : cc_bool , pub type_ : cc_uint8 , pub skipsEnter : cc_bool , pub OnClick : LWidgetFunc , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                      ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:256823
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LInput { pub VTABLE : * const LWidgetVTABLE , pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub hovered : cc_bool , pub selected : cc_bool , pub autoSelectable : cc_bool , pub dirty : cc_bool , pub opaque : cc_bool , pub type_ : cc_uint8 , pub skipsEnter : cc_bool , pub OnClick : LWidgetFunc , pub OnHover : LWidgetFunc , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:256851
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LInput { pub VTABLE : * const LWidgetVTABLE , pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub hovered : cc_bool , pub selected : cc_bool , pub autoSelectable : cc_bool , pub dirty : cc_bool , pub opaque : cc_bool , pub type_ : cc_uint8 , pub skipsEnter : cc_bool , pub OnClick : LWidgetFunc , pub OnHover : LWidgetFunc , pub OnUnhover : LWidgetFunc , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:257136
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LInput { pub VTABLE : * const LWidgetVTABLE , pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub hovered : cc_bool , pub selected : cc_bool , pub autoSelectable : cc_bool , pub dirty : cc_bool , pub opaque : cc_bool , pub type_ : cc_uint8 , pub skipsEnter : cc_bool , pub OnClick : LWidgetFunc , pub OnHover : LWidgetFunc , pub OnUnhover : LWidgetFunc , pub last : Rect2D , pub meta : * mut :: std :: os :: raw :: c_void , pub layouts : * const LLayout , pub minWidth : :: std :: os :: raw :: c_int , pub hintText : * const :: std :: os :: raw :: c_char , pub inputType : cc_uint8 , pub caretShow : cc_bool , pub ClipboardFilter : :: std :: option :: Option < unsafe extern "C" fn (str_ : * mut cc_string) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:257237
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LInput { pub VTABLE : * const LWidgetVTABLE , pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub hovered : cc_bool , pub selected : cc_bool , pub autoSelectable : cc_bool , pub dirty : cc_bool , pub opaque : cc_bool , pub type_ : cc_uint8 , pub skipsEnter : cc_bool , pub OnClick : LWidgetFunc , pub OnHover : LWidgetFunc , pub OnUnhover : LWidgetFunc , pub last : Rect2D , pub meta : * mut :: std :: os :: raw :: c_void , pub layouts : * const LLayout , pub minWidth : :: std :: os :: raw :: c_int , pub hintText : * const :: std :: os :: raw :: c_char , pub inputType : cc_uint8 , pub caretShow : cc_bool , pub ClipboardFilter : :: std :: option :: Option < unsafe extern "C" fn (str_ : * mut cc_string) > , pub TextChanged : :: std :: option :: Option < unsafe extern "C" fn (w : * mut LInput) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:261007
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LLabel { pub VTABLE : * const LWidgetVTABLE , pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub hovered : cc_bool , pub selected : cc_bool , pub autoSelectable : cc_bool , pub dirty : cc_bool , pub opaque : cc_bool , pub type_ : cc_uint8 , pub skipsEnter : cc_bool , pub OnClick : LWidgetFunc , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                      ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:261035
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LLabel { pub VTABLE : * const LWidgetVTABLE , pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub hovered : cc_bool , pub selected : cc_bool , pub autoSelectable : cc_bool , pub dirty : cc_bool , pub opaque : cc_bool , pub type_ : cc_uint8 , pub skipsEnter : cc_bool , pub OnClick : LWidgetFunc , pub OnHover : LWidgetFunc , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:261063
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LLabel { pub VTABLE : * const LWidgetVTABLE , pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub hovered : cc_bool , pub selected : cc_bool , pub autoSelectable : cc_bool , pub dirty : cc_bool , pub opaque : cc_bool , pub type_ : cc_uint8 , pub skipsEnter : cc_bool , pub OnClick : LWidgetFunc , pub OnHover : LWidgetFunc , pub OnUnhover : LWidgetFunc , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:264063
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LLine { pub VTABLE : * const LWidgetVTABLE , pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub hovered : cc_bool , pub selected : cc_bool , pub autoSelectable : cc_bool , pub dirty : cc_bool , pub opaque : cc_bool , pub type_ : cc_uint8 , pub skipsEnter : cc_bool , pub OnClick : LWidgetFunc , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:264091
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LLine { pub VTABLE : * const LWidgetVTABLE , pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub hovered : cc_bool , pub selected : cc_bool , pub autoSelectable : cc_bool , pub dirty : cc_bool , pub opaque : cc_bool , pub type_ : cc_uint8 , pub skipsEnter : cc_bool , pub OnClick : LWidgetFunc , pub OnHover : LWidgetFunc , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:264119
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LLine { pub VTABLE : * const LWidgetVTABLE , pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub hovered : cc_bool , pub selected : cc_bool , pub autoSelectable : cc_bool , pub dirty : cc_bool , pub opaque : cc_bool , pub type_ : cc_uint8 , pub skipsEnter : cc_bool , pub OnClick : LWidgetFunc , pub OnHover : LWidgetFunc , pub OnUnhover : LWidgetFunc , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:266816
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LSlider { pub VTABLE : * const LWidgetVTABLE , pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub hovered : cc_bool , pub selected : cc_bool , pub autoSelectable : cc_bool , pub dirty : cc_bool , pub opaque : cc_bool , pub type_ : cc_uint8 , pub skipsEnter : cc_bool , pub OnClick : LWidgetFunc , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:266844
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LSlider { pub VTABLE : * const LWidgetVTABLE , pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub hovered : cc_bool , pub selected : cc_bool , pub autoSelectable : cc_bool , pub dirty : cc_bool , pub opaque : cc_bool , pub type_ : cc_uint8 , pub skipsEnter : cc_bool , pub OnClick : LWidgetFunc , pub OnHover : LWidgetFunc , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:266872
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LSlider { pub VTABLE : * const LWidgetVTABLE , pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub hovered : cc_bool , pub selected : cc_bool , pub autoSelectable : cc_bool , pub dirty : cc_bool , pub opaque : cc_bool , pub type_ : cc_uint8 , pub skipsEnter : cc_bool , pub OnClick : LWidgetFunc , pub OnHover : LWidgetFunc , pub OnUnhover : LWidgetFunc , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:269784
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LTableColumn { pub name : * const :: std :: os :: raw :: c_char , pub width : :: std :: os :: raw :: c_int , pub DrawRow : :: std :: option :: Option < unsafe extern "C" fn (row : * mut ServerInfo , args : * mut DrawTextArgs , cell : * mut LTableCell , ctx : * mut Context2D) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:269955
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct LTableColumn { pub name : * const :: std :: os :: raw :: c_char , pub width : :: std :: os :: raw :: c_int , pub DrawRow : :: std :: option :: Option < unsafe extern "C" fn (row : * mut ServerInfo , args : * mut DrawTextArgs , cell : * mut LTableCell , ctx : * mut Context2D) > , pub SortOrder : :: std :: option :: Option < unsafe extern "C" fn (a : * const ServerInfo , b : * const ServerInfo) -> :: std :: os :: raw :: c_int > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:271839
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct LTable { pub VTABLE : * const LWidgetVTABLE , pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub hovered : cc_bool , pub selected : cc_bool , pub autoSelectable : cc_bool , pub dirty : cc_bool , pub opaque : cc_bool , pub type_ : cc_uint8 , pub skipsEnter : cc_bool , pub OnClick : LWidgetFunc , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:271867
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct LTable { pub VTABLE : * const LWidgetVTABLE , pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub hovered : cc_bool , pub selected : cc_bool , pub autoSelectable : cc_bool , pub dirty : cc_bool , pub opaque : cc_bool , pub type_ : cc_uint8 , pub skipsEnter : cc_bool , pub OnClick : LWidgetFunc , pub OnHover : LWidgetFunc , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:271895
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct LTable { pub VTABLE : * const LWidgetVTABLE , pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub hovered : cc_bool , pub selected : cc_bool , pub autoSelectable : cc_bool , pub dirty : cc_bool , pub opaque : cc_bool , pub type_ : cc_uint8 , pub skipsEnter : cc_bool , pub OnClick : LWidgetFunc , pub OnHover : LWidgetFunc , pub OnUnhover : LWidgetFunc , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:272503
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct LTable { pub VTABLE : * const LWidgetVTABLE , pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub hovered : cc_bool , pub selected : cc_bool , pub autoSelectable : cc_bool , pub dirty : cc_bool , pub opaque : cc_bool , pub type_ : cc_uint8 , pub skipsEnter : cc_bool , pub OnClick : LWidgetFunc , pub OnHover : LWidgetFunc , pub OnUnhover : LWidgetFunc , pub last : Rect2D , pub meta : * mut :: std :: os :: raw :: c_void , pub layouts : * const LLayout , pub columns : * mut LTableColumn , pub numColumns : :: std :: os :: raw :: c_int , pub rowsBegY : :: std :: os :: raw :: c_int , pub rowsEndY : :: std :: os :: raw :: c_int , pub rowHeight : :: std :: os :: raw :: c_int , pub hdrHeight : :: std :: os :: raw :: c_int , pub visibleRows : :: std :: os :: raw :: c_int , pub rowsCount : :: std :: os :: raw :: c_int , pub topRow : :: std :: os :: raw :: c_int , pub selectedHash : * mut cc_string , pub filter : * mut cc_string , pub OnSelectedChanged : :: std :: option :: Option < unsafe extern "C" fn () > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:279664
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , Hash , PartialEq , Eq)] pub struct _Lighting { pub FreeState : :: std :: option :: Option < unsafe extern "C" fn () > , pub All...
[INFO] [stdout]   |              ---------                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |              |
[INFO] [stdout]   |              in this derive macro expansion
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:279737
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct _Lighting { pub FreeState : :: std :: option :: Option < unsafe extern "C" fn () > , pub AllocState : :: std :: option :: Option < unsafe extern "C" fn () > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:279811
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct _Lighting { pub FreeState : :: std :: option :: Option < unsafe extern "C" fn () > , pub AllocState : :: std :: option :: Option < unsafe extern "C" fn () > , pub LightHint : :: std :: option :: Option < unsafe extern "C" fn (startX : :: std :: os :: raw :: c_int , startY : :: std :: os :: raw :: c_int , startZ : :: std :: os :: raw :: c_int) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:280001
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct _Lighting { pub FreeState : :: std :: option :: Option < unsafe extern "C" fn () > , pub AllocState : :: std :: option :: Option < unsafe extern "C" fn () > , pub LightHint : :: std :: option :: Option < unsafe extern "C" fn (startX : :: std :: os :: raw :: c_int , startY : :: std :: os :: raw :: c_int , startZ : :: std :: os :: raw :: c_int) > , pub OnBlockChanged : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int , oldBlock : BlockID , newBlock : BlockID) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:280223
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct _Lighting { pub FreeState : :: std :: option :: Option < unsafe extern "C" fn () > , pub AllocState : :: std :: option :: Option < unsafe extern "C" fn () > , pub LightHint : :: std :: option :: Option < unsafe extern "C" fn (startX : :: std :: os :: raw :: c_int , startY : :: std :: os :: raw :: c_int , startZ : :: std :: os :: raw :: c_int) > , pub OnBlockChanged : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int , oldBlock : BlockID , newBlock : BlockID) > , pub Refresh : :: std :: option :: Option < unsafe extern "C" fn () > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:280294
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct _Lighting { pub FreeState : :: std :: option :: Option < unsafe extern "C" fn () > , pub AllocState : :: std :: option :: Option < unsafe extern "C" fn () > , pub LightHint : :: std :: option :: Option < unsafe extern "C" fn (startX : :: std :: os :: raw :: c_int , startY : :: std :: os :: raw :: c_int , startZ : :: std :: os :: raw :: c_int) > , pub OnBlockChanged : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int , oldBlock : BlockID , newBlock : BlockID) > , pub Refresh : :: std :: option :: Option < unsafe extern "C" fn () > , pub IsLit : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> cc_bool > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:280476
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct _Lighting { pub FreeState : :: std :: option :: Option < unsafe extern "C" fn () > , pub AllocState : :: std :: option :: Option < unsafe extern "C" fn () > , pub LightHint : :: std :: option :: Option < unsafe extern "C" fn (startX : :: std :: os :: raw :: c_int , startY : :: std :: os :: raw :: c_int , startZ : :: std :: os :: raw :: c_int) > , pub OnBlockChanged : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int , oldBlock : BlockID , newBlock : BlockID) > , pub Refresh : :: std :: option :: Option < unsafe extern "C" fn () > , pub IsLit : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> cc_bool > , pub Color : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> PackedCol > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:280660
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct _Lighting { pub FreeState : :: std :: option :: Option < unsafe extern "C" fn () > , pub AllocState : :: std :: option :: Option < unsafe extern "C" fn () > , pub LightHint : :: std :: option :: Option < unsafe extern "C" fn (startX : :: std :: os :: raw :: c_int , startY : :: std :: os :: raw :: c_int , startZ : :: std :: os :: raw :: c_int) > , pub OnBlockChanged : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int , oldBlock : BlockID , newBlock : BlockID) > , pub Refresh : :: std :: option :: Option < unsafe extern "C" fn () > , pub IsLit : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> cc_bool > , pub Color : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> PackedCol > , pub Color_XSide : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> PackedCol > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:280850
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct _Lighting { pub FreeState : :: std :: option :: Option < unsafe extern "C" fn () > , pub AllocState : :: std :: option :: Option < unsafe extern "C" fn () > , pub LightHint : :: std :: option :: Option < unsafe extern "C" fn (startX : :: std :: os :: raw :: c_int , startY : :: std :: os :: raw :: c_int , startZ : :: std :: os :: raw :: c_int) > , pub OnBlockChanged : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int , oldBlock : BlockID , newBlock : BlockID) > , pub Refresh : :: std :: option :: Option < unsafe extern "C" fn () > , pub IsLit : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> cc_bool > , pub Color : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> PackedCol > , pub Color_XSide : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> PackedCol > , pub IsLit_Fast : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> cc_bool > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:281037
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct _Lighting { pub FreeState : :: std :: option :: Option < unsafe extern "C" fn () > , pub AllocState : :: std :: option :: Option < unsafe extern "C" fn () > , pub LightHint : :: std :: option :: Option < unsafe extern "C" fn (startX : :: std :: os :: raw :: c_int , startY : :: std :: os :: raw :: c_int , startZ : :: std :: os :: raw :: c_int) > , pub OnBlockChanged : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int , oldBlock : BlockID , newBlock : BlockID) > , pub Refresh : :: std :: option :: Option < unsafe extern "C" fn () > , pub IsLit : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> cc_bool > , pub Color : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> PackedCol > , pub Color_XSide : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> PackedCol > , pub IsLit_Fast : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> cc_bool > , pub Color_Sprite_Fast : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> PackedCol > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:281233
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct _Lighting { pub FreeState : :: std :: option :: Option < unsafe extern "C" fn () > , pub AllocState : :: std :: option :: Option < unsafe extern "C" fn () > , pub LightHint : :: std :: option :: Option < unsafe extern "C" fn (startX : :: std :: os :: raw :: c_int , startY : :: std :: os :: raw :: c_int , startZ : :: std :: os :: raw :: c_int) > , pub OnBlockChanged : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int , oldBlock : BlockID , newBlock : BlockID) > , pub Refresh : :: std :: option :: Option < unsafe extern "C" fn () > , pub IsLit : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> cc_bool > , pub Color : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> PackedCol > , pub Color_XSide : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> PackedCol > , pub IsLit_Fast : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> cc_bool > , pub Color_Sprite_Fast : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> PackedCol > , pub Color_YMax_Fast : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> PackedCol > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:281427
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct _Lighting { pub FreeState : :: std :: option :: Option < unsafe extern "C" fn () > , pub AllocState : :: std :: option :: Option < unsafe extern "C" fn () > , pub LightHint : :: std :: option :: Option < unsafe extern "C" fn (startX : :: std :: os :: raw :: c_int , startY : :: std :: os :: raw :: c_int , startZ : :: std :: os :: raw :: c_int) > , pub OnBlockChanged : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int , oldBlock : BlockID , newBlock : BlockID) > , pub Refresh : :: std :: option :: Option < unsafe extern "C" fn () > , pub IsLit : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> cc_bool > , pub Color : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> PackedCol > , pub Color_XSide : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> PackedCol > , pub IsLit_Fast : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> cc_bool > , pub Color_Sprite_Fast : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> PackedCol > , pub Color_YMax_Fast : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> PackedCol > , pub Color_YMin_Fast : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> PackedCol > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:281621
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct _Lighting { pub FreeState : :: std :: option :: Option < unsafe extern "C" fn () > , pub AllocState : :: std :: option :: Option < unsafe extern "C" fn () > , pub LightHint : :: std :: option :: Option < unsafe extern "C" fn (startX : :: std :: os :: raw :: c_int , startY : :: std :: os :: raw :: c_int , startZ : :: std :: os :: raw :: c_int) > , pub OnBlockChanged : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int , oldBlock : BlockID , newBlock : BlockID) > , pub Refresh : :: std :: option :: Option < unsafe extern "C" fn () > , pub IsLit : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> cc_bool > , pub Color : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> PackedCol > , pub Color_XSide : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> PackedCol > , pub IsLit_Fast : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> cc_bool > , pub Color_Sprite_Fast : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> PackedCol > , pub Color_YMax_Fast : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> PackedCol > , pub Color_YMin_Fast : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> PackedCol > , pub Color_XSide_Fast : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> PackedCol > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:281816
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct _Lighting { pub FreeState : :: std :: option :: Option < unsafe extern "C" fn () > , pub AllocState : :: std :: option :: Option < unsafe extern "C" fn () > , pub LightHint : :: std :: option :: Option < unsafe extern "C" fn (startX : :: std :: os :: raw :: c_int , startY : :: std :: os :: raw :: c_int , startZ : :: std :: os :: raw :: c_int) > , pub OnBlockChanged : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int , oldBlock : BlockID , newBlock : BlockID) > , pub Refresh : :: std :: option :: Option < unsafe extern "C" fn () > , pub IsLit : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> cc_bool > , pub Color : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> PackedCol > , pub Color_XSide : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> PackedCol > , pub IsLit_Fast : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> cc_bool > , pub Color_Sprite_Fast : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> PackedCol > , pub Color_YMax_Fast : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> PackedCol > , pub Color_YMin_Fast : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> PackedCol > , pub Color_XSide_Fast : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> PackedCol > , pub Color_ZSide_Fast : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> PackedCol > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:297827
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct SimpleButtonDesc { pub x : :: std :: os :: raw :: c_short , pub y : :: std :: os :: raw :: c_short , pub title : * const :: std :: os :: raw :: c_char , pub onClick : Widget_LeftClick , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:302988
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct Model { pub name : * const :: std :: os :: raw :: c_char , pub vertices : * mut ModelVertex , pub defaultTex : * mut ModelTex , pub MakeParts : :: std :: option :: Option < unsafe extern "C" fn () > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:303061
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct Model { pub name : * const :: std :: os :: raw :: c_char , pub vertices : * mut ModelVertex , pub defaultTex : * mut ModelTex , pub MakeParts : :: std :: option :: Option < unsafe extern "C" fn () > , pub Draw : :: std :: option :: Option < unsafe extern "C" fn (entity : * mut Entity) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:303150
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct Model { pub name : * const :: std :: os :: raw :: c_char , pub vertices : * mut ModelVertex , pub defaultTex : * mut ModelTex , pub MakeParts : :: std :: option :: Option < unsafe extern "C" fn () > , pub Draw : :: std :: option :: Option < unsafe extern "C" fn (entity : * mut Entity) > , pub GetNameY : :: std :: option :: Option < unsafe extern "C" fn (entity : * mut Entity) -> f32 > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:303250
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct Model { pub name : * const :: std :: os :: raw :: c_char , pub vertices : * mut ModelVertex , pub defaultTex : * mut ModelTex , pub MakeParts : :: std :: option :: Option < unsafe extern "C" fn () > , pub Draw : :: std :: option :: Option < unsafe extern "C" fn (entity : * mut Entity) > , pub GetNameY : :: std :: option :: Option < unsafe extern "C" fn (entity : * mut Entity) -> f32 > , pub GetEyeY : :: std :: option :: Option < unsafe extern "C" fn (entity : * mut Entity) -> f32 > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:303349
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct Model { pub name : * const :: std :: os :: raw :: c_char , pub vertices : * mut ModelVertex , pub defaultTex : * mut ModelTex , pub MakeParts : :: std :: option :: Option < unsafe extern "C" fn () > , pub Draw : :: std :: option :: Option < unsafe extern "C" fn (entity : * mut Entity) > , pub GetNameY : :: std :: option :: Option < unsafe extern "C" fn (entity : * mut Entity) -> f32 > , pub GetEyeY : :: std :: option :: Option < unsafe extern "C" fn (entity : * mut Entity) -> f32 > , pub GetCollisionSize : :: std :: option :: Option < unsafe extern "C" fn (entity : * mut Entity) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:303450
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct Model { pub name : * const :: std :: os :: raw :: c_char , pub vertices : * mut ModelVertex , pub defaultTex : * mut ModelTex , pub MakeParts : :: std :: option :: Option < unsafe extern "C" fn () > , pub Draw : :: std :: option :: Option < unsafe extern "C" fn (entity : * mut Entity) > , pub GetNameY : :: std :: option :: Option < unsafe extern "C" fn (entity : * mut Entity) -> f32 > , pub GetEyeY : :: std :: option :: Option < unsafe extern "C" fn (entity : * mut Entity) -> f32 > , pub GetCollisionSize : :: std :: option :: Option < unsafe extern "C" fn (entity : * mut Entity) > , pub GetPickingBounds : :: std :: option :: Option < unsafe extern "C" fn (entity : * mut Entity) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:303860
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct Model { pub name : * const :: std :: os :: raw :: c_char , pub vertices : * mut ModelVertex , pub defaultTex : * mut ModelTex , pub MakeParts : :: std :: option :: Option < unsafe extern "C" fn () > , pub Draw : :: std :: option :: Option < unsafe extern "C" fn (entity : * mut Entity) > , pub GetNameY : :: std :: option :: Option < unsafe extern "C" fn (entity : * mut Entity) -> f32 > , pub GetEyeY : :: std :: option :: Option < unsafe extern "C" fn (entity : * mut Entity) -> f32 > , pub GetCollisionSize : :: std :: option :: Option < unsafe extern "C" fn (entity : * mut Entity) > , pub GetPickingBounds : :: std :: option :: Option < unsafe extern "C" fn (entity : * mut Entity) > , pub index : :: std :: os :: raw :: c_int , pub armX : cc_uint8 , pub armY : cc_uint8 , pub flags : cc_uint8 , pub bobbing : cc_bool , pub usesSkin : cc_bool , pub calcHumanAnims : cc_bool , pub usesHumanSkin : cc_bool , pub pushes : cc_bool , pub gravity : f32 , pub drag : Vec3 , pub groundFriction : Vec3 , pub GetTransform : :: std :: option :: Option < unsafe extern "C" fn (entity : * mut Entity , pos : Vec3 , m : * mut Matrix) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:303989
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct Model { pub name : * const :: std :: os :: raw :: c_char , pub vertices : * mut ModelVertex , pub defaultTex : * mut ModelTex , pub MakeParts : :: std :: option :: Option < unsafe extern "C" fn () > , pub Draw : :: std :: option :: Option < unsafe extern "C" fn (entity : * mut Entity) > , pub GetNameY : :: std :: option :: Option < unsafe extern "C" fn (entity : * mut Entity) -> f32 > , pub GetEyeY : :: std :: option :: Option < unsafe extern "C" fn (entity : * mut Entity) -> f32 > , pub GetCollisionSize : :: std :: option :: Option < unsafe extern "C" fn (entity : * mut Entity) > , pub GetPickingBounds : :: std :: option :: Option < unsafe extern "C" fn (entity : * mut Entity) > , pub index : :: std :: os :: raw :: c_int , pub armX : cc_uint8 , pub armY : cc_uint8 , pub flags : cc_uint8 , pub bobbing : cc_bool , pub usesSkin : cc_bool , pub calcHumanAnims : cc_bool , pub usesHumanSkin : cc_bool , pub pushes : cc_bool , pub gravity : f32 , pub drag : Vec3 , pub groundFriction : Vec3 , pub GetTransform : :: std :: option :: Option < unsafe extern "C" fn (entity : * mut Entity , pos : Vec3 , m : * mut Matrix) > , pub DrawArm : :: std :: option :: Option < unsafe extern "C" fn (entity : * mut Entity) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:342034
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct _ServerConnectionData { pub BeginConnect : :: std :: option :: Option < unsafe extern "C" fn () > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:342110
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct _ServerConnectionData { pub BeginConnect : :: std :: option :: Option < unsafe extern "C" fn () > , pub Tick : :: std :: option :: Option < unsafe extern "C" fn (task : * mut ScheduledTask) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:342204
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct _ServerConnectionData { pub BeginConnect : :: std :: option :: Option < unsafe extern "C" fn () > , pub Tick : :: std :: option :: Option < unsafe extern "C" fn (task : * mut ScheduledTask) > , pub SendBlock : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int , old : BlockID , now : BlockID) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:342411
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct _ServerConnectionData { pub BeginConnect : :: std :: option :: Option < unsafe extern "C" fn () > , pub Tick : :: std :: option :: Option < unsafe extern "C" fn (task : * mut ScheduledTask) > , pub SendBlock : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int , old : BlockID , now : BlockID) > , pub SendChat : :: std :: option :: Option < unsafe extern "C" fn (text : * const cc_string) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:342507
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct _ServerConnectionData { pub BeginConnect : :: std :: option :: Option < unsafe extern "C" fn () > , pub Tick : :: std :: option :: Option < unsafe extern "C" fn (task : * mut ScheduledTask) > , pub SendBlock : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int , old : BlockID , now : BlockID) > , pub SendChat : :: std :: option :: Option < unsafe extern "C" fn (text : * const cc_string) > , pub __Unused : :: std :: option :: Option < unsafe extern "C" fn () > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:342579
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct _ServerConnectionData { pub BeginConnect : :: std :: option :: Option < unsafe extern "C" fn () > , pub Tick : :: std :: option :: Option < unsafe extern "C" fn (task : * mut ScheduledTask) > , pub SendBlock : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int , old : BlockID , now : BlockID) > , pub SendChat : :: std :: option :: Option < unsafe extern "C" fn (text : * const cc_string) > , pub __Unused : :: std :: option :: Option < unsafe extern "C" fn () > , pub SendData : :: std :: option :: Option < unsafe extern "C" fn (data : * const cc_uint8 , len : cc_uint32) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:358790
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct TextureEntry { pub filename : * const :: std :: os :: raw :: c_char , pub Callback : :: std :: option :: Option < unsafe extern "C" fn (stream : * mut Stream , name : * const cc_string) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:366883
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct SaveFileDialogArgs { pub filters : * const * const :: std :: os :: raw :: c_char , pub titles : * const * const :: std :: os :: raw :: c_char , pub defaultName : cc_string , pub Callback : FileDialogCallback , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:367934
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct OpenFileDialogArgs { pub description : * const :: std :: os :: raw :: c_char , pub filters : * const * const :: std :: os :: raw :: c_char , pub Callback : FileDialogCallback , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:405525
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct MenuInputVTABLE { pub GetRange : :: std :: option :: Option < unsafe extern "C" fn (d : * mut MenuInputDesc , range : * mut cc_string) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:405646
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct MenuInputVTABLE { pub GetRange : :: std :: option :: Option < unsafe extern "C" fn (d : * mut MenuInputDesc , range : * mut cc_string) > , pub IsValidChar : :: std :: option :: Option < unsafe extern "C" fn (d : * mut MenuInputDesc , c : :: std :: os :: raw :: c_char) -> cc_bool > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:405791
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct MenuInputVTABLE { pub GetRange : :: std :: option :: Option < unsafe extern "C" fn (d : * mut MenuInputDesc , range : * mut cc_string) > , pub IsValidChar : :: std :: option :: Option < unsafe extern "C" fn (d : * mut MenuInputDesc , c : :: std :: os :: raw :: c_char) -> cc_bool > , pub IsValidString : :: std :: option :: Option < unsafe extern "C" fn (d : * mut MenuInputDesc , s : * const cc_string) -> cc_bool > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:405926
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct MenuInputVTABLE { pub GetRange : :: std :: option :: Option < unsafe extern "C" fn (d : * mut MenuInputDesc , range : * mut cc_string) > , pub IsValidChar : :: std :: option :: Option < unsafe extern "C" fn (d : * mut MenuInputDesc , c : :: std :: os :: raw :: c_char) -> cc_bool > , pub IsValidString : :: std :: option :: Option < unsafe extern "C" fn (d : * mut MenuInputDesc , s : * const cc_string) -> cc_bool > , pub IsValidValue : :: std :: option :: Option < unsafe extern "C" fn (d : * mut MenuInputDesc , s : * const cc_string) -> cc_bool > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:406060
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct MenuInputVTABLE { pub GetRange : :: std :: option :: Option < unsafe extern "C" fn (d : * mut MenuInputDesc , range : * mut cc_string) > , pub IsValidChar : :: std :: option :: Option < unsafe extern "C" fn (d : * mut MenuInputDesc , c : :: std :: os :: raw :: c_char) -> cc_bool > , pub IsValidString : :: std :: option :: Option < unsafe extern "C" fn (d : * mut MenuInputDesc , s : * const cc_string) -> cc_bool > , pub IsValidValue : :: std :: option :: Option < unsafe extern "C" fn (d : * mut MenuInputDesc , s : * const cc_string) -> cc_bool > , pub GetDefault : :: std :: option :: Option < unsafe extern "C" fn (d : * mut MenuInputDesc , value : * mut cc_string) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:406183
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct MenuInputVTABLE { pub GetRange : :: std :: option :: Option < unsafe extern "C" fn (d : * mut MenuInputDesc , range : * mut cc_string) > , pub IsValidChar : :: std :: option :: Option < unsafe extern "C" fn (d : * mut MenuInputDesc , c : :: std :: os :: raw :: c_char) -> cc_bool > , pub IsValidString : :: std :: option :: Option < unsafe extern "C" fn (d : * mut MenuInputDesc , s : * const cc_string) -> cc_bool > , pub IsValidValue : :: std :: option :: Option < unsafe extern "C" fn (d : * mut MenuInputDesc , s : * const cc_string) -> cc_bool > , pub GetDefault : :: std :: option :: Option < unsafe extern "C" fn (d : * mut MenuInputDesc , value : * mut cc_string) > , pub ProcessInput : :: std :: option :: Option < unsafe extern "C" fn (d : * mut MenuInputDesc , value : * mut cc_string , btn : :: std :: os :: raw :: c_int) -> cc_bool > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 8.61s
[INFO] running `Command { std: "docker" "inspect" "164d74a5e31359c6f950deacf979aeda01c8643d8ae05e727d1b44e07029b64c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "164d74a5e31359c6f950deacf979aeda01c8643d8ae05e727d1b44e07029b64c", kill_on_drop: false }`
[INFO] [stdout] 164d74a5e31359c6f950deacf979aeda01c8643d8ae05e727d1b44e07029b64c
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 5d8e9a893284375f226e714136f0a1d9583bab5f92ed95eba29b3461ab64b21b
[INFO] running `Command { std: "docker" "start" "-a" "5d8e9a893284375f226e714136f0a1d9583bab5f92ed95eba29b3461ab64b21b", kill_on_drop: false }`
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:25888
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , Hash , PartialEq , Eq)] pub struct IGameComponent { pub Init : :: std :: option :: Option < unsafe extern "C" fn () > , pub Fre...
[INFO] [stderr]   |              --------- in this derive macro expansion     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr]   = note: `#[warn(unpredictable_function_pointer_comparisons)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:25956
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq , Eq)] pub struct IGameComponent { pub Init : :: std :: option :: Option < unsafe extern "C" fn () > , pub Free : :: std :: option :: Option < unsafe extern "C" fn () > , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:26024
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq , Eq)] pub struct IGameComponent { pub Init : :: std :: option :: Option < unsafe extern "C" fn () > , pub Free : :: std :: option :: Option < unsafe extern "C" fn () > , pub Reset : :: std :: option :: Option < unsafe extern "C" fn () > , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                                                                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:26093
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq , Eq)] pub struct IGameComponent { pub Init : :: std :: option :: Option < unsafe extern "C" fn () > , pub Free : :: std :: option :: Option < unsafe extern "C" fn () > , pub Reset : :: std :: option :: Option < unsafe extern "C" fn () > , pub OnNewMap : :: std :: option :: Option < unsafe extern "C" fn () > , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                                                                                                                                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:26165
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq , Eq)] pub struct IGameComponent { pub Init : :: std :: option :: Option < unsafe extern "C" fn () > , pub Free : :: std :: option :: Option < unsafe extern "C" fn () > , pub Reset : :: std :: option :: Option < unsafe extern "C" fn () > , pub OnNewMap : :: std :: option :: Option < unsafe extern "C" fn () > , pub OnNewMapLoaded : :: std :: option :: Option < unsafe extern "C" fn () > , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:49789
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq , Eq)] pub struct Camera { pub isThirdPerson : cc_bool , pub GetProjection : :: std :: option :: Option < unsafe extern "C" fn (proj : * mut Matrix) > , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:49885
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq , Eq)] pub struct Camera { pub isThirdPerson : cc_bool , pub GetProjection : :: std :: option :: Option < unsafe extern "C" fn (proj : * mut Matrix) > , pub GetView : :: std :: option :: Option < unsafe extern "C" fn (view : * mut Matrix) > , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                                                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:49975
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq , Eq)] pub struct Camera { pub isThirdPerson : cc_bool , pub GetProjection : :: std :: option :: Option < unsafe extern "C" fn (proj : * mut Matrix) > , pub GetView : :: std :: option :: Option < unsafe extern "C" fn (view : * mut Matrix) > , pub GetOrientation : :: std :: option :: Option < unsafe extern "C" fn () -> Vec2 > , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                                                                                                                                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:50061
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq , Eq)] pub struct Camera { pub isThirdPerson : cc_bool , pub GetProjection : :: std :: option :: Option < unsafe extern "C" fn (proj : * mut Matrix) > , pub GetView : :: std :: option :: Option < unsafe extern "C" fn (view : * mut Matrix) > , pub GetOrientation : :: std :: option :: Option < unsafe extern "C" fn () -> Vec2 > , pub GetPosition : :: std :: option :: Option < unsafe extern "C" fn (t : f32) -> Vec3 > , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:50151
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq , Eq)] pub struct Camera { pub isThirdPerson : cc_bool , pub GetProjection : :: std :: option :: Option < unsafe extern "C" fn (proj : * mut Matrix) > , pub GetView : :: std :: option :: Option < unsafe extern "C" fn (view : * mut Matrix) > , pub GetOrientation : :: std :: option :: Option < unsafe extern "C" fn () -> Vec2 > , pub GetPosition : :: std :: option :: Option < unsafe extern "C" fn (t : f32) -> Vec3 > , pub UpdateMouse : :: std :: option :: Option < unsafe extern "C" fn (p : * mut LocalPlayer , delta : f32) > , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:50261
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq , Eq)] pub struct Camera { pub isThirdPerson : cc_bool , pub GetProjection : :: std :: option :: Option < unsafe extern "C" fn (proj : * mut Matrix) > , pub GetView : :: std :: option :: Option < unsafe extern "C" fn (view : * mut Matrix) > , pub GetOrientation : :: std :: option :: Option < unsafe extern "C" fn () -> Vec2 > , pub GetPosition : :: std :: option :: Option < unsafe extern "C" fn (t : f32) -> Vec3 > , pub UpdateMouse : :: std :: option :: Option < unsafe extern "C" fn (p : * mut LocalPlayer , delta : f32) > , pub OnRawMovement : :: std :: option :: Option < unsafe extern "C" fn (deltaX : f32 , deltaY : f32 , deviceIndex : :: std :: os :: raw :: c_int) > , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:50410
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq , Eq)] pub struct Camera { pub isThirdPerson : cc_bool , pub GetProjection : :: std :: option :: Option < unsafe extern "C" fn (proj : * mut Matrix) > , pub GetView : :: std :: option :: Option < unsafe extern "C" fn (view : * mut Matrix) > , pub GetOrientation : :: std :: option :: Option < unsafe extern "C" fn () -> Vec2 > , pub GetPosition : :: std :: option :: Option < unsafe extern "C" fn (t : f32) -> Vec3 > , pub UpdateMouse : :: std :: option :: Option < unsafe extern "C" fn (p : * mut LocalPlayer , delta : f32) > , pub OnRawMovement : :: std :: option :: Option < unsafe extern "C" fn (deltaX : f32 , deltaY : f32 , deviceIndex : :: std :: os :: raw :: c_int) > , pub AcquireFocus : :: std :: option :: Option < unsafe extern "C" fn () > , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:50486
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq , Eq)] pub struct Camera { pub isThirdPerson : cc_bool , pub GetProjection : :: std :: option :: Option < unsafe extern "C" fn (proj : * mut Matrix) > , pub GetView : :: std :: option :: Option < unsafe extern "C" fn (view : * mut Matrix) > , pub GetOrientation : :: std :: option :: Option < unsafe extern "C" fn () -> Vec2 > , pub GetPosition : :: std :: option :: Option < unsafe extern "C" fn (t : f32) -> Vec3 > , pub UpdateMouse : :: std :: option :: Option < unsafe extern "C" fn (p : * mut LocalPlayer , delta : f32) > , pub OnRawMovement : :: std :: option :: Option < unsafe extern "C" fn (deltaX : f32 , deltaY : f32 , deviceIndex : :: std :: os :: raw :: c_int) > , pub AcquireFocus : :: std :: option :: Option < unsafe extern "C" fn () > , pub LoseFocus : :: std :: option :: Option < unsafe extern "C" fn () > , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:50559
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq , Eq)] pub struct Camera { pub isThirdPerson : cc_bool , pub GetProjection : :: std :: option :: Option < unsafe extern "C" fn (proj : * mut Matrix) > , pub GetView : :: std :: option :: Option < unsafe extern "C" fn (view : * mut Matrix) > , pub GetOrientation : :: std :: option :: Option < unsafe extern "C" fn () -> Vec2 > , pub GetPosition : :: std :: option :: Option < unsafe extern "C" fn (t : f32) -> Vec3 > , pub UpdateMouse : :: std :: option :: Option < unsafe extern "C" fn (p : * mut LocalPlayer , delta : f32) > , pub OnRawMovement : :: std :: option :: Option < unsafe extern "C" fn (deltaX : f32 , deltaY : f32 , deviceIndex : :: std :: os :: raw :: c_int) > , pub AcquireFocus : :: std :: option :: Option < unsafe extern "C" fn () > , pub LoseFocus : :: std :: option :: Option < unsafe extern "C" fn () > , pub GetPickedBlock : :: std :: option :: Option < unsafe extern "C" fn (t : * mut RayTracer) > , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:50656
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq , Eq)] pub struct Camera { pub isThirdPerson : cc_bool , pub GetProjection : :: std :: option :: Option < unsafe extern "C" fn (proj : * mut Matrix) > , pub GetView : :: std :: option :: Option < unsafe extern "C" fn (view : * mut Matrix) > , pub GetOrientation : :: std :: option :: Option < unsafe extern "C" fn () -> Vec2 > , pub GetPosition : :: std :: option :: Option < unsafe extern "C" fn (t : f32) -> Vec3 > , pub UpdateMouse : :: std :: option :: Option < unsafe extern "C" fn (p : * mut LocalPlayer , delta : f32) > , pub OnRawMovement : :: std :: option :: Option < unsafe extern "C" fn (deltaX : f32 , deltaY : f32 , deviceIndex : :: std :: os :: raw :: c_int) > , pub AcquireFocus : :: std :: option :: Option < unsafe extern "C" fn () > , pub LoseFocus : :: std :: option :: Option < unsafe extern "C" fn () > , pub GetPickedBlock : :: std :: option :: Option < unsafe extern "C" fn (t : * mut RayTracer) > , pub Zoom : :: std :: option :: Option < unsafe extern "C" fn (amount : f32) -> cc_bool > , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:56884
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq , Eq)] pub struct ChatCommand { pub name : * const :: std :: os :: raw :: c_char , pub Execute : :: std :: option :: Option < unsafe extern "C" fn (args : * const cc_string , argsCount : :: std :: os :: raw :: c_int) > , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:108795
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq , Eq)] pub struct EntityVTABLE { pub Tick : :: std :: option :: Option < unsafe extern "C" fn (e : * mut Entity , delta : f32) > , ...
[INFO] [stderr]   |       --------- in this derive macro expansion   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:108893
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq , Eq)] pub struct EntityVTABLE { pub Tick : :: std :: option :: Option < unsafe extern "C" fn (e : * mut Entity , delta : f32) > , pub Despawn : :: std :: option :: Option < unsafe extern "C" fn (e : * mut Entity) > , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:108980
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq , Eq)] pub struct EntityVTABLE { pub Tick : :: std :: option :: Option < unsafe extern "C" fn (e : * mut Entity , delta : f32) > , pub Despawn : :: std :: option :: Option < unsafe extern "C" fn (e : * mut Entity) > , pub SetLocation : :: std :: option :: Option < unsafe extern "C" fn (e : * mut Entity , update : * mut LocationUpdate) > , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                                                                                                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:109103
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq , Eq)] pub struct EntityVTABLE { pub Tick : :: std :: option :: Option < unsafe extern "C" fn (e : * mut Entity , delta : f32) > , pub Despawn : :: std :: option :: Option < unsafe extern "C" fn (e : * mut Entity) > , pub SetLocation : :: std :: option :: Option < unsafe extern "C" fn (e : * mut Entity , update : * mut LocationUpdate) > , pub GetCol : :: std :: option :: Option < unsafe extern "C" fn (e : * mut Entity) -> PackedCol > , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:109202
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq , Eq)] pub struct EntityVTABLE { pub Tick : :: std :: option :: Option < unsafe extern "C" fn (e : * mut Entity , delta : f32) > , pub Despawn : :: std :: option :: Option < unsafe extern "C" fn (e : * mut Entity) > , pub SetLocation : :: std :: option :: Option < unsafe extern "C" fn (e : * mut Entity , update : * mut LocationUpdate) > , pub GetCol : :: std :: option :: Option < unsafe extern "C" fn (e : * mut Entity) -> PackedCol > , pub RenderModel : :: std :: option :: Option < unsafe extern "C" fn (e : * mut Entity , delta : f32 , t : f32) > , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:109317
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq , Eq)] pub struct EntityVTABLE { pub Tick : :: std :: option :: Option < unsafe extern "C" fn (e : * mut Entity , delta : f32) > , pub Despawn : :: std :: option :: Option < unsafe extern "C" fn (e : * mut Entity) > , pub SetLocation : :: std :: option :: Option < unsafe extern "C" fn (e : * mut Entity , update : * mut LocationUpdate) > , pub GetCol : :: std :: option :: Option < unsafe extern "C" fn (e : * mut Entity) -> PackedCol > , pub RenderModel : :: std :: option :: Option < unsafe extern "C" fn (e : * mut Entity , delta : f32 , t : f32) > , pub ShouldRenderName : :: std :: option :: Option < unsafe extern "C" fn (e : * mut Entity) -> cc_bool > , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:118137
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq , Eq)] pub struct LocalPlayerInput { pub GetMovement : :: std :: option :: Option < unsafe extern "C" fn (p : * mut LocalPlayer , xMoving : * mut f32 , zMoving : * mut f32) > , ...
[INFO] [stderr]   |       --------- in this derive macro expansion       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:157212
[INFO] [stderr]   |
[INFO] [stderr] 3 | ...h , PartialEq , Eq)] pub struct MapImporter { pub fileExt : * const :: std :: os :: raw :: c_char , pub import : MapImportFunc , p...
[INFO] [stderr]   |        --------- in this derive macro expansion                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:165381
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq)] pub struct ScheduledTask { pub accumulator : f64 , pub interval : f64 , pub Callback : :: std :: option :: Option < unsafe extern "C" fn (task : * mut ScheduledTask) > , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:166448
[INFO] [stderr]   |
[INFO] [stderr] 3 | ...h , PartialEq , Eq)] pub struct MapGenerator { pub Prepare : :: std :: option :: Option < unsafe extern "C" fn () -> cc_bool > , p...
[INFO] [stderr]   |        --------- in this derive macro expansion   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:166530
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq , Eq)] pub struct MapGenerator { pub Prepare : :: std :: option :: Option < unsafe extern "C" fn () -> cc_bool > , pub Generate : :: std :: option :: Option < unsafe extern "C" fn () > , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:182909
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq , Eq)] pub struct ScreenVTABLE { pub Init : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , ...
[INFO] [stderr]   |       --------- in this derive macro expansion   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:183019
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq , Eq)] pub struct ScreenVTABLE { pub Init : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Update : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:183145
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq , Eq)] pub struct ScreenVTABLE { pub Init : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Update : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub Free : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:183255
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq , Eq)] pub struct ScreenVTABLE { pub Init : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Update : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub Free : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Render : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:183381
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq , Eq)] pub struct ScreenVTABLE { pub Init : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Update : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub Free : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Render : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub BuildMesh : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:183496
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq , Eq)] pub struct ScreenVTABLE { pub Init : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Update : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub Free : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Render : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub BuildMesh : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub HandlesInputDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) -> :: std :: os :: raw :: c_int > , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:183716
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq , Eq)] pub struct ScreenVTABLE { pub Init : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Update : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub Free : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Render : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub BuildMesh : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub HandlesInputDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) -> :: std :: os :: raw :: c_int > , pub OnInputUp : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) > , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:183897
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq , Eq)] pub struct ScreenVTABLE { pub Init : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Update : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub Free : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Render : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub BuildMesh : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub HandlesInputDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) -> :: std :: os :: raw :: c_int > , pub OnInputUp : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) > , pub HandlesKeyPress : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , keyChar : :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:184092
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq , Eq)] pub struct ScreenVTABLE { pub Init : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Update : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub Free : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Render : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub BuildMesh : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub HandlesInputDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) -> :: std :: os :: raw :: c_int > , pub OnInputUp : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) > , pub HandlesKeyPress : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , keyChar : :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub HandlesTextChanged : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , str_ : * const cc_string) -> :: std :: os :: raw :: c_int > , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:184275
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq , Eq)] pub struct ScreenVTABLE { pub Init : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Update : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub Free : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Render : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub BuildMesh : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub HandlesInputDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) -> :: std :: os :: raw :: c_int > , pub OnInputUp : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) > , pub HandlesKeyPress : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , keyChar : :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub HandlesTextChanged : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , str_ : * const cc_string) -> :: std :: os :: raw :: c_int > , pub HandlesPointerDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:184537
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq , Eq)] pub struct ScreenVTABLE { pub Init : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Update : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub Free : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Render : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub BuildMesh : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub HandlesInputDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) -> :: std :: os :: raw :: c_int > , pub OnInputUp : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) > , pub HandlesKeyPress : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , keyChar : :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub HandlesTextChanged : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , str_ : * const cc_string) -> :: std :: os :: raw :: c_int > , pub HandlesPointerDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub OnPointerUp : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) > , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:184760
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq , Eq)] pub struct ScreenVTABLE { pub Init : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Update : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub Free : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Render : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub BuildMesh : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub HandlesInputDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) -> :: std :: os :: raw :: c_int > , pub OnInputUp : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) > , pub HandlesKeyPress : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , keyChar : :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub HandlesTextChanged : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , str_ : * const cc_string) -> :: std :: os :: raw :: c_int > , pub HandlesPointerDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub OnPointerUp : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) > , pub HandlesPointerMove : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:185022
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq , Eq)] pub struct ScreenVTABLE { pub Init : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Update : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub Free : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Render : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub BuildMesh : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub HandlesInputDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) -> :: std :: os :: raw :: c_int > , pub OnInputUp : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) > , pub HandlesKeyPress : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , keyChar : :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub HandlesTextChanged : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , str_ : * const cc_string) -> :: std :: os :: raw :: c_int > , pub HandlesPointerDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub OnPointerUp : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) > , pub HandlesPointerMove : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub HandlesMouseScroll : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) -> :: std :: os :: raw :: c_int > , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:185192
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq , Eq)] pub struct ScreenVTABLE { pub Init : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Update : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub Free : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Render : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub BuildMesh : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub HandlesInputDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) -> :: std :: os :: raw :: c_int > , pub OnInputUp : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) > , pub HandlesKeyPress : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , keyChar : :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub HandlesTextChanged : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , str_ : * const cc_string) -> :: std :: os :: raw :: c_int > , pub HandlesPointerDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub OnPointerUp : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) > , pub HandlesPointerMove : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub HandlesMouseScroll : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) -> :: std :: os :: raw :: c_int > , pub Layout : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:185304
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq , Eq)] pub struct ScreenVTABLE { pub Init : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Update : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub Free : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Render : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub BuildMesh : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub HandlesInputDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) -> :: std :: os :: raw :: c_int > , pub OnInputUp : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) > , pub HandlesKeyPress : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , keyChar : :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub HandlesTextChanged : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , str_ : * const cc_string) -> :: std :: os :: raw :: c_int > , pub HandlesPointerDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub OnPointerUp : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) > , pub HandlesPointerMove : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub HandlesMouseScroll : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) -> :: std :: os :: raw :: c_int > , pub Layout : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub ContextLost : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:185421
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq , Eq)] pub struct ScreenVTABLE { pub Init : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Update : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub Free : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Render : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub BuildMesh : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub HandlesInputDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) -> :: std :: os :: raw :: c_int > , pub OnInputUp : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) > , pub HandlesKeyPress : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , keyChar : :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub HandlesTextChanged : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , str_ : * const cc_string) -> :: std :: os :: raw :: c_int > , pub HandlesPointerDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub OnPointerUp : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) > , pub HandlesPointerMove : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub HandlesMouseScroll : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) -> :: std :: os :: raw :: c_int > , pub Layout : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub ContextLost : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub ContextRecreated : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:185543
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq , Eq)] pub struct ScreenVTABLE { pub Init : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Update : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub Free : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Render : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub BuildMesh : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub HandlesInputDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) -> :: std :: os :: raw :: c_int > , pub OnInputUp : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) > , pub HandlesKeyPress : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , keyChar : :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub HandlesTextChanged : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , str_ : * const cc_string) -> :: std :: os :: raw :: c_int > , pub HandlesPointerDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub OnPointerUp : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) > , pub HandlesPointerMove : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub HandlesMouseScroll : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) -> :: std :: os :: raw :: c_int > , pub Layout : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub ContextLost : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub ContextRecreated : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub HandlesPadAxis : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , axis : :: std :: os :: raw :: c_int , x : f32 , y : f32) -> :: std :: os :: raw :: c_int > , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:190183
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq , Eq)] pub struct WidgetVTABLE { pub Render : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , ...
[INFO] [stderr]   |       --------- in this derive macro expansion   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:190309
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq , Eq)] pub struct WidgetVTABLE { pub Render : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub Free : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                                                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:190419
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq , Eq)] pub struct WidgetVTABLE { pub Render : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub Free : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Reposition : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:190535
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq , Eq)] pub struct WidgetVTABLE { pub Render : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub Free : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Reposition : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub HandlesKeyDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) -> :: std :: os :: raw :: c_int > , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:190753
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq , Eq)] pub struct WidgetVTABLE { pub Render : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub Free : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Reposition : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub HandlesKeyDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) -> :: std :: os :: raw :: c_int > , pub OnInputUp : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) > , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:190934
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq , Eq)] pub struct WidgetVTABLE { pub Render : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub Free : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Reposition : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub HandlesKeyDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) -> :: std :: os :: raw :: c_int > , pub OnInputUp : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) > , pub HandlesMouseScroll : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) -> :: std :: os :: raw :: c_int > , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:191104
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq , Eq)] pub struct WidgetVTABLE { pub Render : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub Free : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Reposition : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub HandlesKeyDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) -> :: std :: os :: raw :: c_int > , pub OnInputUp : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) > , pub HandlesMouseScroll : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) -> :: std :: os :: raw :: c_int > , pub HandlesPointerDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:191366
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq , Eq)] pub struct WidgetVTABLE { pub Render : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub Free : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Reposition : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub HandlesKeyDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) -> :: std :: os :: raw :: c_int > , pub OnInputUp : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) > , pub HandlesMouseScroll : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) -> :: std :: os :: raw :: c_int > , pub HandlesPointerDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub OnPointerUp : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) > , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:191589
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq , Eq)] pub struct WidgetVTABLE { pub Render : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub Free : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Reposition : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub HandlesKeyDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) -> :: std :: os :: raw :: c_int > , pub OnInputUp : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) > , pub HandlesMouseScroll : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) -> :: std :: os :: raw :: c_int > , pub HandlesPointerDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub OnPointerUp : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) > , pub HandlesPointerMove : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:191851
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq , Eq)] pub struct WidgetVTABLE { pub Render : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub Free : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Reposition : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub HandlesKeyDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) -> :: std :: os :: raw :: c_int > , pub OnInputUp : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) > , pub HandlesMouseScroll : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) -> :: std :: os :: raw :: c_int > , pub HandlesPointerDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub OnPointerUp : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) > , pub HandlesPointerMove : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub BuildMesh : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , vertices : * mut * mut VertexTextured) > , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:192006
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq , Eq)] pub struct WidgetVTABLE { pub Render : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub Free : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Reposition : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub HandlesKeyDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) -> :: std :: os :: raw :: c_int > , pub OnInputUp : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) > , pub HandlesMouseScroll : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) -> :: std :: os :: raw :: c_int > , pub HandlesPointerDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub OnPointerUp : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) > , pub HandlesPointerMove : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub BuildMesh : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , vertices : * mut * mut VertexTextured) > , pub Render2 : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , offset : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:192191
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq , Eq)] pub struct WidgetVTABLE { pub Render : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub Free : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Reposition : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub HandlesKeyDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) -> :: std :: os :: raw :: c_int > , pub OnInputUp : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) > , pub HandlesMouseScroll : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) -> :: std :: os :: raw :: c_int > , pub HandlesPointerDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub OnPointerUp : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) > , pub HandlesPointerMove : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub BuildMesh : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , vertices : * mut * mut VertexTextured) > , pub Render2 : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , offset : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub GetMaxVertices : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:192343
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq , Eq)] pub struct WidgetVTABLE { pub Render : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub Free : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub Reposition : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) > , pub HandlesKeyDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) -> :: std :: os :: raw :: c_int > , pub OnInputUp : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , device : * mut InputDevice) > , pub HandlesMouseScroll : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , delta : f32) -> :: std :: os :: raw :: c_int > , pub HandlesPointerDown : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub OnPointerUp : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) > , pub HandlesPointerMove : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , id : :: std :: os :: raw :: c_int , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub BuildMesh : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , vertices : * mut * mut VertexTextured) > , pub Render2 : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , offset : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub GetMaxVertices : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > , pub HandlesPadAxis : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , axis : :: std :: os :: raw :: c_int , x : f32 , y : f32) -> :: std :: os :: raw :: c_int > , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:212505
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq , Eq)] pub struct _InputState { pub Pressed : [cc_bool ; 172usize] , pub RawMode : cc_bool , pub Sources : cc_uint8 , pub DownHook : :: std :: option :: Option < unsafe extern "C" fn (btn : :: std :: os :: raw :: c_int , device : * mut InputDevice) > , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:213745
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq , Eq)] pub struct InputDevice { pub type_ : :: std :: os :: raw :: c_int , pub rawIndex : :: std :: os :: raw :: c_int , pub mappedIndex : :: std :: os :: raw :: c_int , pub IsPressed : InputDevice_IsPressed , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                                                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:217160
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq , Eq)] pub struct Pointer { pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub DownHook : :: std :: option :: Option < unsafe extern "C" fn (index : :: std :: os :: raw :: c_int) > , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:217268
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq , Eq)] pub struct Pointer { pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub DownHook : :: std :: option :: Option < unsafe extern "C" fn (index : :: std :: os :: raw :: c_int) > , pub UpHook : :: std :: option :: Option < unsafe extern "C" fn (index : :: std :: os :: raw :: c_int) > , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                                                                                                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:226873
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... (Debug , Copy , Clone , Hash , PartialEq , Eq)] pub struct LScreen { pub Activated : LScreen_Func , pub LoadState : LScreen_Func ...
[INFO] [stderr]   |                                    ---------                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |                                    |
[INFO] [stderr]   |                                    in this derive macro expansion
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:226904
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... Clone , Hash , PartialEq , Eq)] pub struct LScreen { pub Activated : LScreen_Func , pub LoadState : LScreen_Func , pub Deactivate...
[INFO] [stderr]   |                    --------- in this derive macro expansion                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:226935
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq , Eq)] pub struct LScreen { pub Activated : LScreen_Func , pub LoadState : LScreen_Func , pub Deactivated : LScreen_Func , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:226968
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq , Eq)] pub struct LScreen { pub Activated : LScreen_Func , pub LoadState : LScreen_Func , pub Deactivated : LScreen_Func , pub Layout : LScreen_Func , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                                             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:226996
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq , Eq)] pub struct LScreen { pub Activated : LScreen_Func , pub LoadState : LScreen_Func , pub Deactivated : LScreen_Func , pub Layout : LScreen_Func , pub Tick : LScreen_Func , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                                                                         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:227022
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq , Eq)] pub struct LScreen { pub Activated : LScreen_Func , pub LoadState : LScreen_Func , pub Deactivated : LScreen_Func , pub Layout : LScreen_Func , pub Tick : LScreen_Func , pub DrawBackground : :: std :: option :: Option < unsafe extern "C" fn (s : * mut LScreen , ctx : * mut Context2D) > , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                                                                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:227141
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq , Eq)] pub struct LScreen { pub Activated : LScreen_Func , pub LoadState : LScreen_Func , pub Deactivated : LScreen_Func , pub Layout : LScreen_Func , pub Tick : LScreen_Func , pub DrawBackground : :: std :: option :: Option < unsafe extern "C" fn (s : * mut LScreen , ctx : * mut Context2D) > , pub KeyDown : :: std :: option :: Option < unsafe extern "C" fn (s : * mut LScreen , key : :: std :: os :: raw :: c_int , wasDown : cc_bool , device : * mut InputDevice) > , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:227315
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq , Eq)] pub struct LScreen { pub Activated : LScreen_Func , pub LoadState : LScreen_Func , pub Deactivated : LScreen_Func , pub Layout : LScreen_Func , pub Tick : LScreen_Func , pub DrawBackground : :: std :: option :: Option < unsafe extern "C" fn (s : * mut LScreen , ctx : * mut Context2D) > , pub KeyDown : :: std :: option :: Option < unsafe extern "C" fn (s : * mut LScreen , key : :: std :: os :: raw :: c_int , wasDown : cc_bool , device : * mut InputDevice) > , pub MouseUp : :: std :: option :: Option < unsafe extern "C" fn (s : * mut LScreen , idx : :: std :: os :: raw :: c_int) > , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:227440
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq , Eq)] pub struct LScreen { pub Activated : LScreen_Func , pub LoadState : LScreen_Func , pub Deactivated : LScreen_Func , pub Layout : LScreen_Func , pub Tick : LScreen_Func , pub DrawBackground : :: std :: option :: Option < unsafe extern "C" fn (s : * mut LScreen , ctx : * mut Context2D) > , pub KeyDown : :: std :: option :: Option < unsafe extern "C" fn (s : * mut LScreen , key : :: std :: os :: raw :: c_int , wasDown : cc_bool , device : * mut InputDevice) > , pub MouseUp : :: std :: option :: Option < unsafe extern "C" fn (s : * mut LScreen , idx : :: std :: os :: raw :: c_int) > , pub MouseWheel : :: std :: option :: Option < unsafe extern "C" fn (s : * mut LScreen , delta : f32) > , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:227545
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq , Eq)] pub struct LScreen { pub Activated : LScreen_Func , pub LoadState : LScreen_Func , pub Deactivated : LScreen_Func , pub Layout : LScreen_Func , pub Tick : LScreen_Func , pub DrawBackground : :: std :: option :: Option < unsafe extern "C" fn (s : * mut LScreen , ctx : * mut Context2D) > , pub KeyDown : :: std :: option :: Option < unsafe extern "C" fn (s : * mut LScreen , key : :: std :: os :: raw :: c_int , wasDown : cc_bool , device : * mut InputDevice) > , pub MouseUp : :: std :: option :: Option < unsafe extern "C" fn (s : * mut LScreen , idx : :: std :: os :: raw :: c_int) > , pub MouseWheel : :: std :: option :: Option < unsafe extern "C" fn (s : * mut LScreen , delta : f32) > , pub ResetArea : :: std :: option :: Option < unsafe extern "C" fn (ctx : * mut Context2D , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int) > , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:230906
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq , Eq)] pub struct JsonContext { pub cur : * mut :: std :: os :: raw :: c_char , pub left : :: std :: os :: raw :: c_int , pub failed : cc_bool , pub curKey : cc_string , pub depth : :: std :: os :: raw :: c_int , pub OnNewArray : JsonOnNew , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                                                                                                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:230935
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq , Eq)] pub struct JsonContext { pub cur : * mut :: std :: os :: raw :: c_char , pub left : :: std :: os :: raw :: c_int , pub failed : cc_bool , pub curKey : cc_string , pub depth : :: std :: os :: raw :: c_int , pub OnNewArray : JsonOnNew , pub OnNewObject : JsonOnNew , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                                                                                                                                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:230965
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq , Eq)] pub struct JsonContext { pub cur : * mut :: std :: os :: raw :: c_char , pub left : :: std :: os :: raw :: c_int , pub failed : cc_bool , pub curKey : cc_string , pub depth : :: std :: os :: raw :: c_int , pub OnNewArray : JsonOnNew , pub OnNewObject : JsonOnNew , pub OnValue : JsonOnValue , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:236258
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq , Eq)] pub struct LWebTask { pub completed : cc_bool , pub working : cc_bool , pub success : cc_bool , pub reqID : :: std :: os :: raw :: c_int , pub Handle : :: std :: option :: Option < unsafe extern "C" fn (data : * mut cc_uint8 , len : cc_uint32) > , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:244236
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq , Eq)] pub struct LWidgetVTABLE { pub Draw : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void) > , ...
[INFO] [stderr]   |       --------- in this derive macro expansion    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:244348
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq , Eq)] pub struct LWidgetVTABLE { pub Draw : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void) > , pub Tick : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void) > , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:244460
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq , Eq)] pub struct LWidgetVTABLE { pub Draw : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void) > , pub Tick : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void) > , pub KeyDown : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , wasDown : cc_bool , device : * mut InputDevice) -> cc_bool > , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:244672
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq , Eq)] pub struct LWidgetVTABLE { pub Draw : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void) > , pub Tick : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void) > , pub KeyDown : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , wasDown : cc_bool , device : * mut InputDevice) -> cc_bool > , pub KeyPress : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void , c : :: std :: os :: raw :: c_char) > , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:244824
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq , Eq)] pub struct LWidgetVTABLE { pub Draw : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void) > , pub Tick : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void) > , pub KeyDown : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , wasDown : cc_bool , device : * mut InputDevice) -> cc_bool > , pub KeyPress : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void , c : :: std :: os :: raw :: c_char) > , pub MouseMove : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void , idx : :: std :: os :: raw :: c_int , wasOver : cc_bool) > , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:244998
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq , Eq)] pub struct LWidgetVTABLE { pub Draw : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void) > , pub Tick : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void) > , pub KeyDown : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , wasDown : cc_bool , device : * mut InputDevice) -> cc_bool > , pub KeyPress : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void , c : :: std :: os :: raw :: c_char) > , pub MouseMove : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void , idx : :: std :: os :: raw :: c_int , wasOver : cc_bool) > , pub MouseLeft : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void) > , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:245115
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq , Eq)] pub struct LWidgetVTABLE { pub Draw : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void) > , pub Tick : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void) > , pub KeyDown : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , wasDown : cc_bool , device : * mut InputDevice) -> cc_bool > , pub KeyPress : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void , c : :: std :: os :: raw :: c_char) > , pub MouseMove : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void , idx : :: std :: os :: raw :: c_int , wasOver : cc_bool) > , pub MouseLeft : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void) > , pub OnSelect : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void , idx : :: std :: os :: raw :: c_int , wasSelected : cc_bool) > , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:245292
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq , Eq)] pub struct LWidgetVTABLE { pub Draw : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void) > , pub Tick : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void) > , pub KeyDown : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , wasDown : cc_bool , device : * mut InputDevice) -> cc_bool > , pub KeyPress : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void , c : :: std :: os :: raw :: c_char) > , pub MouseMove : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void , idx : :: std :: os :: raw :: c_int , wasOver : cc_bool) > , pub MouseLeft : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void) > , pub OnSelect : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void , idx : :: std :: os :: raw :: c_int , wasSelected : cc_bool) > , pub OnUnselect : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void , idx : :: std :: os :: raw :: c_int) > , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:245447
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq , Eq)] pub struct LWidgetVTABLE { pub Draw : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void) > , pub Tick : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void) > , pub KeyDown : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , wasDown : cc_bool , device : * mut InputDevice) -> cc_bool > , pub KeyPress : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void , c : :: std :: os :: raw :: c_char) > , pub MouseMove : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void , idx : :: std :: os :: raw :: c_int , wasOver : cc_bool) > , pub MouseLeft : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void) > , pub OnSelect : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void , idx : :: std :: os :: raw :: c_int , wasSelected : cc_bool) > , pub OnUnselect : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void , idx : :: std :: os :: raw :: c_int) > , pub MouseWheel : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void , delta : f32) > , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:245579
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq , Eq)] pub struct LWidgetVTABLE { pub Draw : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void) > , pub Tick : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void) > , pub KeyDown : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void , key : :: std :: os :: raw :: c_int , wasDown : cc_bool , device : * mut InputDevice) -> cc_bool > , pub KeyPress : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void , c : :: std :: os :: raw :: c_char) > , pub MouseMove : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void , idx : :: std :: os :: raw :: c_int , wasOver : cc_bool) > , pub MouseLeft : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void) > , pub OnSelect : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void , idx : :: std :: os :: raw :: c_int , wasSelected : cc_bool) > , pub OnUnselect : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void , idx : :: std :: os :: raw :: c_int) > , pub MouseWheel : :: std :: option :: Option < unsafe extern "C" fn (widget : * mut :: std :: os :: raw :: c_void , delta : f32) > , pub TextChanged : :: std :: option :: Option < unsafe extern "C" fn (elem : * mut :: std :: os :: raw :: c_void , str_ : * const cc_string) > , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:247738
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq , Eq)] pub struct LWidget { pub VTABLE : * const LWidgetVTABLE , pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub hovered : cc_bool , pub selected : cc_bool , pub autoSelectable : cc_bool , pub dirty : cc_bool , pub opaque : cc_bool , pub type_ : cc_uint8 , pub skipsEnter : cc_bool , pub OnClick : LWidgetFunc , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:247766
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq , Eq)] pub struct LWidget { pub VTABLE : * const LWidgetVTABLE , pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub hovered : cc_bool , pub selected : cc_bool , pub autoSelectable : cc_bool , pub dirty : cc_bool , pub opaque : cc_bool , pub type_ : cc_uint8 , pub skipsEnter : cc_bool , pub OnClick : LWidgetFunc , pub OnHover : LWidgetFunc , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:247794
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq , Eq)] pub struct LWidget { pub VTABLE : * const LWidgetVTABLE , pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub hovered : cc_bool , pub selected : cc_bool , pub autoSelectable : cc_bool , pub dirty : cc_bool , pub opaque : cc_bool , pub type_ : cc_uint8 , pub skipsEnter : cc_bool , pub OnClick : LWidgetFunc , pub OnHover : LWidgetFunc , pub OnUnhover : LWidgetFunc , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:250417
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq , Eq)] pub struct LButton { pub VTABLE : * const LWidgetVTABLE , pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub hovered : cc_bool , pub selected : cc_bool , pub autoSelectable : cc_bool , pub dirty : cc_bool , pub opaque : cc_bool , pub type_ : cc_uint8 , pub skipsEnter : cc_bool , pub OnClick : LWidgetFunc , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:250445
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq , Eq)] pub struct LButton { pub VTABLE : * const LWidgetVTABLE , pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub hovered : cc_bool , pub selected : cc_bool , pub autoSelectable : cc_bool , pub dirty : cc_bool , pub opaque : cc_bool , pub type_ : cc_uint8 , pub skipsEnter : cc_bool , pub OnClick : LWidgetFunc , pub OnHover : LWidgetFunc , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:250473
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq , Eq)] pub struct LButton { pub VTABLE : * const LWidgetVTABLE , pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub hovered : cc_bool , pub selected : cc_bool , pub autoSelectable : cc_bool , pub dirty : cc_bool , pub opaque : cc_bool , pub type_ : cc_uint8 , pub skipsEnter : cc_bool , pub OnClick : LWidgetFunc , pub OnHover : LWidgetFunc , pub OnUnhover : LWidgetFunc , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:253637
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq , Eq)] pub struct LCheckbox { pub VTABLE : * const LWidgetVTABLE , pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub hovered : cc_bool , pub selected : cc_bool , pub autoSelectable : cc_bool , pub dirty : cc_bool , pub opaque : cc_bool , pub type_ : cc_uint8 , pub skipsEnter : cc_bool , pub OnClick : LWidgetFunc , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:253665
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq , Eq)] pub struct LCheckbox { pub VTABLE : * const LWidgetVTABLE , pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub hovered : cc_bool , pub selected : cc_bool , pub autoSelectable : cc_bool , pub dirty : cc_bool , pub opaque : cc_bool , pub type_ : cc_uint8 , pub skipsEnter : cc_bool , pub OnClick : LWidgetFunc , pub OnHover : LWidgetFunc , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:253693
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq , Eq)] pub struct LCheckbox { pub VTABLE : * const LWidgetVTABLE , pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub hovered : cc_bool , pub selected : cc_bool , pub autoSelectable : cc_bool , pub dirty : cc_bool , pub opaque : cc_bool , pub type_ : cc_uint8 , pub skipsEnter : cc_bool , pub OnClick : LWidgetFunc , pub OnHover : LWidgetFunc , pub OnUnhover : LWidgetFunc , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:253869
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq , Eq)] pub struct LCheckbox { pub VTABLE : * const LWidgetVTABLE , pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub hovered : cc_bool , pub selected : cc_bool , pub autoSelectable : cc_bool , pub dirty : cc_bool , pub opaque : cc_bool , pub type_ : cc_uint8 , pub skipsEnter : cc_bool , pub OnClick : LWidgetFunc , pub OnHover : LWidgetFunc , pub OnUnhover : LWidgetFunc , pub last : Rect2D , pub meta : * mut :: std :: os :: raw :: c_void , pub layouts : * const LLayout , pub value : cc_bool , pub text : cc_string , pub ValueChanged : LCheckboxChanged , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:256795
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq , Eq)] pub struct LInput { pub VTABLE : * const LWidgetVTABLE , pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub hovered : cc_bool , pub selected : cc_bool , pub autoSelectable : cc_bool , pub dirty : cc_bool , pub opaque : cc_bool , pub type_ : cc_uint8 , pub skipsEnter : cc_bool , pub OnClick : LWidgetFunc , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                      ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:256823
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq , Eq)] pub struct LInput { pub VTABLE : * const LWidgetVTABLE , pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub hovered : cc_bool , pub selected : cc_bool , pub autoSelectable : cc_bool , pub dirty : cc_bool , pub opaque : cc_bool , pub type_ : cc_uint8 , pub skipsEnter : cc_bool , pub OnClick : LWidgetFunc , pub OnHover : LWidgetFunc , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:256851
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq , Eq)] pub struct LInput { pub VTABLE : * const LWidgetVTABLE , pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub hovered : cc_bool , pub selected : cc_bool , pub autoSelectable : cc_bool , pub dirty : cc_bool , pub opaque : cc_bool , pub type_ : cc_uint8 , pub skipsEnter : cc_bool , pub OnClick : LWidgetFunc , pub OnHover : LWidgetFunc , pub OnUnhover : LWidgetFunc , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:257136
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq , Eq)] pub struct LInput { pub VTABLE : * const LWidgetVTABLE , pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub hovered : cc_bool , pub selected : cc_bool , pub autoSelectable : cc_bool , pub dirty : cc_bool , pub opaque : cc_bool , pub type_ : cc_uint8 , pub skipsEnter : cc_bool , pub OnClick : LWidgetFunc , pub OnHover : LWidgetFunc , pub OnUnhover : LWidgetFunc , pub last : Rect2D , pub meta : * mut :: std :: os :: raw :: c_void , pub layouts : * const LLayout , pub minWidth : :: std :: os :: raw :: c_int , pub hintText : * const :: std :: os :: raw :: c_char , pub inputType : cc_uint8 , pub caretShow : cc_bool , pub ClipboardFilter : :: std :: option :: Option < unsafe extern "C" fn (str_ : * mut cc_string) > , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:257237
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq , Eq)] pub struct LInput { pub VTABLE : * const LWidgetVTABLE , pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub hovered : cc_bool , pub selected : cc_bool , pub autoSelectable : cc_bool , pub dirty : cc_bool , pub opaque : cc_bool , pub type_ : cc_uint8 , pub skipsEnter : cc_bool , pub OnClick : LWidgetFunc , pub OnHover : LWidgetFunc , pub OnUnhover : LWidgetFunc , pub last : Rect2D , pub meta : * mut :: std :: os :: raw :: c_void , pub layouts : * const LLayout , pub minWidth : :: std :: os :: raw :: c_int , pub hintText : * const :: std :: os :: raw :: c_char , pub inputType : cc_uint8 , pub caretShow : cc_bool , pub ClipboardFilter : :: std :: option :: Option < unsafe extern "C" fn (str_ : * mut cc_string) > , pub TextChanged : :: std :: option :: Option < unsafe extern "C" fn (w : * mut LInput) > , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:261007
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq , Eq)] pub struct LLabel { pub VTABLE : * const LWidgetVTABLE , pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub hovered : cc_bool , pub selected : cc_bool , pub autoSelectable : cc_bool , pub dirty : cc_bool , pub opaque : cc_bool , pub type_ : cc_uint8 , pub skipsEnter : cc_bool , pub OnClick : LWidgetFunc , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                      ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:261035
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq , Eq)] pub struct LLabel { pub VTABLE : * const LWidgetVTABLE , pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub hovered : cc_bool , pub selected : cc_bool , pub autoSelectable : cc_bool , pub dirty : cc_bool , pub opaque : cc_bool , pub type_ : cc_uint8 , pub skipsEnter : cc_bool , pub OnClick : LWidgetFunc , pub OnHover : LWidgetFunc , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:261063
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq , Eq)] pub struct LLabel { pub VTABLE : * const LWidgetVTABLE , pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub hovered : cc_bool , pub selected : cc_bool , pub autoSelectable : cc_bool , pub dirty : cc_bool , pub opaque : cc_bool , pub type_ : cc_uint8 , pub skipsEnter : cc_bool , pub OnClick : LWidgetFunc , pub OnHover : LWidgetFunc , pub OnUnhover : LWidgetFunc , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:264063
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq , Eq)] pub struct LLine { pub VTABLE : * const LWidgetVTABLE , pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub hovered : cc_bool , pub selected : cc_bool , pub autoSelectable : cc_bool , pub dirty : cc_bool , pub opaque : cc_bool , pub type_ : cc_uint8 , pub skipsEnter : cc_bool , pub OnClick : LWidgetFunc , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:264091
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq , Eq)] pub struct LLine { pub VTABLE : * const LWidgetVTABLE , pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub hovered : cc_bool , pub selected : cc_bool , pub autoSelectable : cc_bool , pub dirty : cc_bool , pub opaque : cc_bool , pub type_ : cc_uint8 , pub skipsEnter : cc_bool , pub OnClick : LWidgetFunc , pub OnHover : LWidgetFunc , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:264119
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq , Eq)] pub struct LLine { pub VTABLE : * const LWidgetVTABLE , pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub hovered : cc_bool , pub selected : cc_bool , pub autoSelectable : cc_bool , pub dirty : cc_bool , pub opaque : cc_bool , pub type_ : cc_uint8 , pub skipsEnter : cc_bool , pub OnClick : LWidgetFunc , pub OnHover : LWidgetFunc , pub OnUnhover : LWidgetFunc , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:266816
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq , Eq)] pub struct LSlider { pub VTABLE : * const LWidgetVTABLE , pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub hovered : cc_bool , pub selected : cc_bool , pub autoSelectable : cc_bool , pub dirty : cc_bool , pub opaque : cc_bool , pub type_ : cc_uint8 , pub skipsEnter : cc_bool , pub OnClick : LWidgetFunc , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:266844
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq , Eq)] pub struct LSlider { pub VTABLE : * const LWidgetVTABLE , pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub hovered : cc_bool , pub selected : cc_bool , pub autoSelectable : cc_bool , pub dirty : cc_bool , pub opaque : cc_bool , pub type_ : cc_uint8 , pub skipsEnter : cc_bool , pub OnClick : LWidgetFunc , pub OnHover : LWidgetFunc , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:266872
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq , Eq)] pub struct LSlider { pub VTABLE : * const LWidgetVTABLE , pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub hovered : cc_bool , pub selected : cc_bool , pub autoSelectable : cc_bool , pub dirty : cc_bool , pub opaque : cc_bool , pub type_ : cc_uint8 , pub skipsEnter : cc_bool , pub OnClick : LWidgetFunc , pub OnHover : LWidgetFunc , pub OnUnhover : LWidgetFunc , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:269784
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq , Eq)] pub struct LTableColumn { pub name : * const :: std :: os :: raw :: c_char , pub width : :: std :: os :: raw :: c_int , pub DrawRow : :: std :: option :: Option < unsafe extern "C" fn (row : * mut ServerInfo , args : * mut DrawTextArgs , cell : * mut LTableCell , ctx : * mut Context2D) > , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:269955
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq , Eq)] pub struct LTableColumn { pub name : * const :: std :: os :: raw :: c_char , pub width : :: std :: os :: raw :: c_int , pub DrawRow : :: std :: option :: Option < unsafe extern "C" fn (row : * mut ServerInfo , args : * mut DrawTextArgs , cell : * mut LTableCell , ctx : * mut Context2D) > , pub SortOrder : :: std :: option :: Option < unsafe extern "C" fn (a : * const ServerInfo , b : * const ServerInfo) -> :: std :: os :: raw :: c_int > , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:271839
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq)] pub struct LTable { pub VTABLE : * const LWidgetVTABLE , pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub hovered : cc_bool , pub selected : cc_bool , pub autoSelectable : cc_bool , pub dirty : cc_bool , pub opaque : cc_bool , pub type_ : cc_uint8 , pub skipsEnter : cc_bool , pub OnClick : LWidgetFunc , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:271867
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq)] pub struct LTable { pub VTABLE : * const LWidgetVTABLE , pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub hovered : cc_bool , pub selected : cc_bool , pub autoSelectable : cc_bool , pub dirty : cc_bool , pub opaque : cc_bool , pub type_ : cc_uint8 , pub skipsEnter : cc_bool , pub OnClick : LWidgetFunc , pub OnHover : LWidgetFunc , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:271895
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq)] pub struct LTable { pub VTABLE : * const LWidgetVTABLE , pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub hovered : cc_bool , pub selected : cc_bool , pub autoSelectable : cc_bool , pub dirty : cc_bool , pub opaque : cc_bool , pub type_ : cc_uint8 , pub skipsEnter : cc_bool , pub OnClick : LWidgetFunc , pub OnHover : LWidgetFunc , pub OnUnhover : LWidgetFunc , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:272503
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq)] pub struct LTable { pub VTABLE : * const LWidgetVTABLE , pub x : :: std :: os :: raw :: c_int , pub y : :: std :: os :: raw :: c_int , pub width : :: std :: os :: raw :: c_int , pub height : :: std :: os :: raw :: c_int , pub hovered : cc_bool , pub selected : cc_bool , pub autoSelectable : cc_bool , pub dirty : cc_bool , pub opaque : cc_bool , pub type_ : cc_uint8 , pub skipsEnter : cc_bool , pub OnClick : LWidgetFunc , pub OnHover : LWidgetFunc , pub OnUnhover : LWidgetFunc , pub last : Rect2D , pub meta : * mut :: std :: os :: raw :: c_void , pub layouts : * const LLayout , pub columns : * mut LTableColumn , pub numColumns : :: std :: os :: raw :: c_int , pub rowsBegY : :: std :: os :: raw :: c_int , pub rowsEndY : :: std :: os :: raw :: c_int , pub rowHeight : :: std :: os :: raw :: c_int , pub hdrHeight : :: std :: os :: raw :: c_int , pub visibleRows : :: std :: os :: raw :: c_int , pub rowsCount : :: std :: os :: raw :: c_int , pub topRow : :: std :: os :: raw :: c_int , pub selectedHash : * mut cc_string , pub filter : * mut cc_string , pub OnSelectedChanged : :: std :: option :: Option < unsafe extern "C" fn () > , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:279664
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , Hash , PartialEq , Eq)] pub struct _Lighting { pub FreeState : :: std :: option :: Option < unsafe extern "C" fn () > , pub All...
[INFO] [stderr]   |              ---------                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |              |
[INFO] [stderr]   |              in this derive macro expansion
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:279737
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq , Eq)] pub struct _Lighting { pub FreeState : :: std :: option :: Option < unsafe extern "C" fn () > , pub AllocState : :: std :: option :: Option < unsafe extern "C" fn () > , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:279811
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq , Eq)] pub struct _Lighting { pub FreeState : :: std :: option :: Option < unsafe extern "C" fn () > , pub AllocState : :: std :: option :: Option < unsafe extern "C" fn () > , pub LightHint : :: std :: option :: Option < unsafe extern "C" fn (startX : :: std :: os :: raw :: c_int , startY : :: std :: os :: raw :: c_int , startZ : :: std :: os :: raw :: c_int) > , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                                                                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:280001
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq , Eq)] pub struct _Lighting { pub FreeState : :: std :: option :: Option < unsafe extern "C" fn () > , pub AllocState : :: std :: option :: Option < unsafe extern "C" fn () > , pub LightHint : :: std :: option :: Option < unsafe extern "C" fn (startX : :: std :: os :: raw :: c_int , startY : :: std :: os :: raw :: c_int , startZ : :: std :: os :: raw :: c_int) > , pub OnBlockChanged : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int , oldBlock : BlockID , newBlock : BlockID) > , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:280223
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq , Eq)] pub struct _Lighting { pub FreeState : :: std :: option :: Option < unsafe extern "C" fn () > , pub AllocState : :: std :: option :: Option < unsafe extern "C" fn () > , pub LightHint : :: std :: option :: Option < unsafe extern "C" fn (startX : :: std :: os :: raw :: c_int , startY : :: std :: os :: raw :: c_int , startZ : :: std :: os :: raw :: c_int) > , pub OnBlockChanged : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int , oldBlock : BlockID , newBlock : BlockID) > , pub Refresh : :: std :: option :: Option < unsafe extern "C" fn () > , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:280294
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq , Eq)] pub struct _Lighting { pub FreeState : :: std :: option :: Option < unsafe extern "C" fn () > , pub AllocState : :: std :: option :: Option < unsafe extern "C" fn () > , pub LightHint : :: std :: option :: Option < unsafe extern "C" fn (startX : :: std :: os :: raw :: c_int , startY : :: std :: os :: raw :: c_int , startZ : :: std :: os :: raw :: c_int) > , pub OnBlockChanged : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int , oldBlock : BlockID , newBlock : BlockID) > , pub Refresh : :: std :: option :: Option < unsafe extern "C" fn () > , pub IsLit : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> cc_bool > , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:280476
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq , Eq)] pub struct _Lighting { pub FreeState : :: std :: option :: Option < unsafe extern "C" fn () > , pub AllocState : :: std :: option :: Option < unsafe extern "C" fn () > , pub LightHint : :: std :: option :: Option < unsafe extern "C" fn (startX : :: std :: os :: raw :: c_int , startY : :: std :: os :: raw :: c_int , startZ : :: std :: os :: raw :: c_int) > , pub OnBlockChanged : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int , oldBlock : BlockID , newBlock : BlockID) > , pub Refresh : :: std :: option :: Option < unsafe extern "C" fn () > , pub IsLit : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> cc_bool > , pub Color : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> PackedCol > , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:280660
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq , Eq)] pub struct _Lighting { pub FreeState : :: std :: option :: Option < unsafe extern "C" fn () > , pub AllocState : :: std :: option :: Option < unsafe extern "C" fn () > , pub LightHint : :: std :: option :: Option < unsafe extern "C" fn (startX : :: std :: os :: raw :: c_int , startY : :: std :: os :: raw :: c_int , startZ : :: std :: os :: raw :: c_int) > , pub OnBlockChanged : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int , oldBlock : BlockID , newBlock : BlockID) > , pub Refresh : :: std :: option :: Option < unsafe extern "C" fn () > , pub IsLit : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> cc_bool > , pub Color : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> PackedCol > , pub Color_XSide : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> PackedCol > , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:280850
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq , Eq)] pub struct _Lighting { pub FreeState : :: std :: option :: Option < unsafe extern "C" fn () > , pub AllocState : :: std :: option :: Option < unsafe extern "C" fn () > , pub LightHint : :: std :: option :: Option < unsafe extern "C" fn (startX : :: std :: os :: raw :: c_int , startY : :: std :: os :: raw :: c_int , startZ : :: std :: os :: raw :: c_int) > , pub OnBlockChanged : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int , oldBlock : BlockID , newBlock : BlockID) > , pub Refresh : :: std :: option :: Option < unsafe extern "C" fn () > , pub IsLit : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> cc_bool > , pub Color : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> PackedCol > , pub Color_XSide : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> PackedCol > , pub IsLit_Fast : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> cc_bool > , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:281037
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq , Eq)] pub struct _Lighting { pub FreeState : :: std :: option :: Option < unsafe extern "C" fn () > , pub AllocState : :: std :: option :: Option < unsafe extern "C" fn () > , pub LightHint : :: std :: option :: Option < unsafe extern "C" fn (startX : :: std :: os :: raw :: c_int , startY : :: std :: os :: raw :: c_int , startZ : :: std :: os :: raw :: c_int) > , pub OnBlockChanged : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int , oldBlock : BlockID , newBlock : BlockID) > , pub Refresh : :: std :: option :: Option < unsafe extern "C" fn () > , pub IsLit : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> cc_bool > , pub Color : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> PackedCol > , pub Color_XSide : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> PackedCol > , pub IsLit_Fast : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> cc_bool > , pub Color_Sprite_Fast : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> PackedCol > , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:281233
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq , Eq)] pub struct _Lighting { pub FreeState : :: std :: option :: Option < unsafe extern "C" fn () > , pub AllocState : :: std :: option :: Option < unsafe extern "C" fn () > , pub LightHint : :: std :: option :: Option < unsafe extern "C" fn (startX : :: std :: os :: raw :: c_int , startY : :: std :: os :: raw :: c_int , startZ : :: std :: os :: raw :: c_int) > , pub OnBlockChanged : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int , oldBlock : BlockID , newBlock : BlockID) > , pub Refresh : :: std :: option :: Option < unsafe extern "C" fn () > , pub IsLit : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> cc_bool > , pub Color : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> PackedCol > , pub Color_XSide : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> PackedCol > , pub IsLit_Fast : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> cc_bool > , pub Color_Sprite_Fast : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> PackedCol > , pub Color_YMax_Fast : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> PackedCol > , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:281427
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq , Eq)] pub struct _Lighting { pub FreeState : :: std :: option :: Option < unsafe extern "C" fn () > , pub AllocState : :: std :: option :: Option < unsafe extern "C" fn () > , pub LightHint : :: std :: option :: Option < unsafe extern "C" fn (startX : :: std :: os :: raw :: c_int , startY : :: std :: os :: raw :: c_int , startZ : :: std :: os :: raw :: c_int) > , pub OnBlockChanged : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int , oldBlock : BlockID , newBlock : BlockID) > , pub Refresh : :: std :: option :: Option < unsafe extern "C" fn () > , pub IsLit : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> cc_bool > , pub Color : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> PackedCol > , pub Color_XSide : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> PackedCol > , pub IsLit_Fast : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> cc_bool > , pub Color_Sprite_Fast : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> PackedCol > , pub Color_YMax_Fast : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> PackedCol > , pub Color_YMin_Fast : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> PackedCol > , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:281621
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq , Eq)] pub struct _Lighting { pub FreeState : :: std :: option :: Option < unsafe extern "C" fn () > , pub AllocState : :: std :: option :: Option < unsafe extern "C" fn () > , pub LightHint : :: std :: option :: Option < unsafe extern "C" fn (startX : :: std :: os :: raw :: c_int , startY : :: std :: os :: raw :: c_int , startZ : :: std :: os :: raw :: c_int) > , pub OnBlockChanged : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int , oldBlock : BlockID , newBlock : BlockID) > , pub Refresh : :: std :: option :: Option < unsafe extern "C" fn () > , pub IsLit : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> cc_bool > , pub Color : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> PackedCol > , pub Color_XSide : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> PackedCol > , pub IsLit_Fast : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> cc_bool > , pub Color_Sprite_Fast : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> PackedCol > , pub Color_YMax_Fast : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> PackedCol > , pub Color_YMin_Fast : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> PackedCol > , pub Color_XSide_Fast : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> PackedCol > , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:281816
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq , Eq)] pub struct _Lighting { pub FreeState : :: std :: option :: Option < unsafe extern "C" fn () > , pub AllocState : :: std :: option :: Option < unsafe extern "C" fn () > , pub LightHint : :: std :: option :: Option < unsafe extern "C" fn (startX : :: std :: os :: raw :: c_int , startY : :: std :: os :: raw :: c_int , startZ : :: std :: os :: raw :: c_int) > , pub OnBlockChanged : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int , oldBlock : BlockID , newBlock : BlockID) > , pub Refresh : :: std :: option :: Option < unsafe extern "C" fn () > , pub IsLit : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> cc_bool > , pub Color : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> PackedCol > , pub Color_XSide : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> PackedCol > , pub IsLit_Fast : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> cc_bool > , pub Color_Sprite_Fast : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> PackedCol > , pub Color_YMax_Fast : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> PackedCol > , pub Color_YMin_Fast : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> PackedCol > , pub Color_XSide_Fast : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> PackedCol > , pub Color_ZSide_Fast : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int) -> PackedCol > , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:297827
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq , Eq)] pub struct SimpleButtonDesc { pub x : :: std :: os :: raw :: c_short , pub y : :: std :: os :: raw :: c_short , pub title : * const :: std :: os :: raw :: c_char , pub onClick : Widget_LeftClick , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                                                                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:302988
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq)] pub struct Model { pub name : * const :: std :: os :: raw :: c_char , pub vertices : * mut ModelVertex , pub defaultTex : * mut ModelTex , pub MakeParts : :: std :: option :: Option < unsafe extern "C" fn () > , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:303061
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq)] pub struct Model { pub name : * const :: std :: os :: raw :: c_char , pub vertices : * mut ModelVertex , pub defaultTex : * mut ModelTex , pub MakeParts : :: std :: option :: Option < unsafe extern "C" fn () > , pub Draw : :: std :: option :: Option < unsafe extern "C" fn (entity : * mut Entity) > , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                                                                                                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:303150
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq)] pub struct Model { pub name : * const :: std :: os :: raw :: c_char , pub vertices : * mut ModelVertex , pub defaultTex : * mut ModelTex , pub MakeParts : :: std :: option :: Option < unsafe extern "C" fn () > , pub Draw : :: std :: option :: Option < unsafe extern "C" fn (entity : * mut Entity) > , pub GetNameY : :: std :: option :: Option < unsafe extern "C" fn (entity : * mut Entity) -> f32 > , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:303250
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq)] pub struct Model { pub name : * const :: std :: os :: raw :: c_char , pub vertices : * mut ModelVertex , pub defaultTex : * mut ModelTex , pub MakeParts : :: std :: option :: Option < unsafe extern "C" fn () > , pub Draw : :: std :: option :: Option < unsafe extern "C" fn (entity : * mut Entity) > , pub GetNameY : :: std :: option :: Option < unsafe extern "C" fn (entity : * mut Entity) -> f32 > , pub GetEyeY : :: std :: option :: Option < unsafe extern "C" fn (entity : * mut Entity) -> f32 > , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:303349
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq)] pub struct Model { pub name : * const :: std :: os :: raw :: c_char , pub vertices : * mut ModelVertex , pub defaultTex : * mut ModelTex , pub MakeParts : :: std :: option :: Option < unsafe extern "C" fn () > , pub Draw : :: std :: option :: Option < unsafe extern "C" fn (entity : * mut Entity) > , pub GetNameY : :: std :: option :: Option < unsafe extern "C" fn (entity : * mut Entity) -> f32 > , pub GetEyeY : :: std :: option :: Option < unsafe extern "C" fn (entity : * mut Entity) -> f32 > , pub GetCollisionSize : :: std :: option :: Option < unsafe extern "C" fn (entity : * mut Entity) > , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:303450
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq)] pub struct Model { pub name : * const :: std :: os :: raw :: c_char , pub vertices : * mut ModelVertex , pub defaultTex : * mut ModelTex , pub MakeParts : :: std :: option :: Option < unsafe extern "C" fn () > , pub Draw : :: std :: option :: Option < unsafe extern "C" fn (entity : * mut Entity) > , pub GetNameY : :: std :: option :: Option < unsafe extern "C" fn (entity : * mut Entity) -> f32 > , pub GetEyeY : :: std :: option :: Option < unsafe extern "C" fn (entity : * mut Entity) -> f32 > , pub GetCollisionSize : :: std :: option :: Option < unsafe extern "C" fn (entity : * mut Entity) > , pub GetPickingBounds : :: std :: option :: Option < unsafe extern "C" fn (entity : * mut Entity) > , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:303860
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq)] pub struct Model { pub name : * const :: std :: os :: raw :: c_char , pub vertices : * mut ModelVertex , pub defaultTex : * mut ModelTex , pub MakeParts : :: std :: option :: Option < unsafe extern "C" fn () > , pub Draw : :: std :: option :: Option < unsafe extern "C" fn (entity : * mut Entity) > , pub GetNameY : :: std :: option :: Option < unsafe extern "C" fn (entity : * mut Entity) -> f32 > , pub GetEyeY : :: std :: option :: Option < unsafe extern "C" fn (entity : * mut Entity) -> f32 > , pub GetCollisionSize : :: std :: option :: Option < unsafe extern "C" fn (entity : * mut Entity) > , pub GetPickingBounds : :: std :: option :: Option < unsafe extern "C" fn (entity : * mut Entity) > , pub index : :: std :: os :: raw :: c_int , pub armX : cc_uint8 , pub armY : cc_uint8 , pub flags : cc_uint8 , pub bobbing : cc_bool , pub usesSkin : cc_bool , pub calcHumanAnims : cc_bool , pub usesHumanSkin : cc_bool , pub pushes : cc_bool , pub gravity : f32 , pub drag : Vec3 , pub groundFriction : Vec3 , pub GetTransform : :: std :: option :: Option < unsafe extern "C" fn (entity : * mut Entity , pos : Vec3 , m : * mut Matrix) > , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:303989
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq)] pub struct Model { pub name : * const :: std :: os :: raw :: c_char , pub vertices : * mut ModelVertex , pub defaultTex : * mut ModelTex , pub MakeParts : :: std :: option :: Option < unsafe extern "C" fn () > , pub Draw : :: std :: option :: Option < unsafe extern "C" fn (entity : * mut Entity) > , pub GetNameY : :: std :: option :: Option < unsafe extern "C" fn (entity : * mut Entity) -> f32 > , pub GetEyeY : :: std :: option :: Option < unsafe extern "C" fn (entity : * mut Entity) -> f32 > , pub GetCollisionSize : :: std :: option :: Option < unsafe extern "C" fn (entity : * mut Entity) > , pub GetPickingBounds : :: std :: option :: Option < unsafe extern "C" fn (entity : * mut Entity) > , pub index : :: std :: os :: raw :: c_int , pub armX : cc_uint8 , pub armY : cc_uint8 , pub flags : cc_uint8 , pub bobbing : cc_bool , pub usesSkin : cc_bool , pub calcHumanAnims : cc_bool , pub usesHumanSkin : cc_bool , pub pushes : cc_bool , pub gravity : f32 , pub drag : Vec3 , pub groundFriction : Vec3 , pub GetTransform : :: std :: option :: Option < unsafe extern "C" fn (entity : * mut Entity , pos : Vec3 , m : * mut Matrix) > , pub DrawArm : :: std :: option :: Option < unsafe extern "C" fn (entity : * mut Entity) > , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:342034
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq , Eq)] pub struct _ServerConnectionData { pub BeginConnect : :: std :: option :: Option < unsafe extern "C" fn () > , ...
[INFO] [stderr]   |       --------- in this derive macro expansion            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:342110
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq , Eq)] pub struct _ServerConnectionData { pub BeginConnect : :: std :: option :: Option < unsafe extern "C" fn () > , pub Tick : :: std :: option :: Option < unsafe extern "C" fn (task : * mut ScheduledTask) > , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:342204
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq , Eq)] pub struct _ServerConnectionData { pub BeginConnect : :: std :: option :: Option < unsafe extern "C" fn () > , pub Tick : :: std :: option :: Option < unsafe extern "C" fn (task : * mut ScheduledTask) > , pub SendBlock : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int , old : BlockID , now : BlockID) > , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                                                                                                                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:342411
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq , Eq)] pub struct _ServerConnectionData { pub BeginConnect : :: std :: option :: Option < unsafe extern "C" fn () > , pub Tick : :: std :: option :: Option < unsafe extern "C" fn (task : * mut ScheduledTask) > , pub SendBlock : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int , old : BlockID , now : BlockID) > , pub SendChat : :: std :: option :: Option < unsafe extern "C" fn (text : * const cc_string) > , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:342507
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq , Eq)] pub struct _ServerConnectionData { pub BeginConnect : :: std :: option :: Option < unsafe extern "C" fn () > , pub Tick : :: std :: option :: Option < unsafe extern "C" fn (task : * mut ScheduledTask) > , pub SendBlock : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int , old : BlockID , now : BlockID) > , pub SendChat : :: std :: option :: Option < unsafe extern "C" fn (text : * const cc_string) > , pub __Unused : :: std :: option :: Option < unsafe extern "C" fn () > , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:342579
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq , Eq)] pub struct _ServerConnectionData { pub BeginConnect : :: std :: option :: Option < unsafe extern "C" fn () > , pub Tick : :: std :: option :: Option < unsafe extern "C" fn (task : * mut ScheduledTask) > , pub SendBlock : :: std :: option :: Option < unsafe extern "C" fn (x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int , z : :: std :: os :: raw :: c_int , old : BlockID , now : BlockID) > , pub SendChat : :: std :: option :: Option < unsafe extern "C" fn (text : * const cc_string) > , pub __Unused : :: std :: option :: Option < unsafe extern "C" fn () > , pub SendData : :: std :: option :: Option < unsafe extern "C" fn (data : * const cc_uint8 , len : cc_uint32) > , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:358790
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq , Eq)] pub struct TextureEntry { pub filename : * const :: std :: os :: raw :: c_char , pub Callback : :: std :: option :: Option < unsafe extern "C" fn (stream : * mut Stream , name : * const cc_string) > , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:366883
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq , Eq)] pub struct SaveFileDialogArgs { pub filters : * const * const :: std :: os :: raw :: c_char , pub titles : * const * const :: std :: os :: raw :: c_char , pub defaultName : cc_string , pub Callback : FileDialogCallback , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                                                                                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:367934
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq , Eq)] pub struct OpenFileDialogArgs { pub description : * const :: std :: os :: raw :: c_char , pub filters : * const * const :: std :: os :: raw :: c_char , pub Callback : FileDialogCallback , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                                                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:405525
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq , Eq)] pub struct MenuInputVTABLE { pub GetRange : :: std :: option :: Option < unsafe extern "C" fn (d : * mut MenuInputDesc , range : * mut cc_string) > , ...
[INFO] [stderr]   |       --------- in this derive macro expansion      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:405646
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq , Eq)] pub struct MenuInputVTABLE { pub GetRange : :: std :: option :: Option < unsafe extern "C" fn (d : * mut MenuInputDesc , range : * mut cc_string) > , pub IsValidChar : :: std :: option :: Option < unsafe extern "C" fn (d : * mut MenuInputDesc , c : :: std :: os :: raw :: c_char) -> cc_bool > , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                                                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:405791
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq , Eq)] pub struct MenuInputVTABLE { pub GetRange : :: std :: option :: Option < unsafe extern "C" fn (d : * mut MenuInputDesc , range : * mut cc_string) > , pub IsValidChar : :: std :: option :: Option < unsafe extern "C" fn (d : * mut MenuInputDesc , c : :: std :: os :: raw :: c_char) -> cc_bool > , pub IsValidString : :: std :: option :: Option < unsafe extern "C" fn (d : * mut MenuInputDesc , s : * const cc_string) -> cc_bool > , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:405926
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq , Eq)] pub struct MenuInputVTABLE { pub GetRange : :: std :: option :: Option < unsafe extern "C" fn (d : * mut MenuInputDesc , range : * mut cc_string) > , pub IsValidChar : :: std :: option :: Option < unsafe extern "C" fn (d : * mut MenuInputDesc , c : :: std :: os :: raw :: c_char) -> cc_bool > , pub IsValidString : :: std :: option :: Option < unsafe extern "C" fn (d : * mut MenuInputDesc , s : * const cc_string) -> cc_bool > , pub IsValidValue : :: std :: option :: Option < unsafe extern "C" fn (d : * mut MenuInputDesc , s : * const cc_string) -> cc_bool > , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:406060
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq , Eq)] pub struct MenuInputVTABLE { pub GetRange : :: std :: option :: Option < unsafe extern "C" fn (d : * mut MenuInputDesc , range : * mut cc_string) > , pub IsValidChar : :: std :: option :: Option < unsafe extern "C" fn (d : * mut MenuInputDesc , c : :: std :: os :: raw :: c_char) -> cc_bool > , pub IsValidString : :: std :: option :: Option < unsafe extern "C" fn (d : * mut MenuInputDesc , s : * const cc_string) -> cc_bool > , pub IsValidValue : :: std :: option :: Option < unsafe extern "C" fn (d : * mut MenuInputDesc , s : * const cc_string) -> cc_bool > , pub GetDefault : :: std :: option :: Option < unsafe extern "C" fn (d : * mut MenuInputDesc , value : * mut cc_string) > , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/classicube-sys-6b147fc700958ab1/out/bindings.rs:3:406183
[INFO] [stderr]   |
[INFO] [stderr] 3 | ... , PartialEq , Eq)] pub struct MenuInputVTABLE { pub GetRange : :: std :: option :: Option < unsafe extern "C" fn (d : * mut MenuInputDesc , range : * mut cc_string) > , pub IsValidChar : :: std :: option :: Option < unsafe extern "C" fn (d : * mut MenuInputDesc , c : :: std :: os :: raw :: c_char) -> cc_bool > , pub IsValidString : :: std :: option :: Option < unsafe extern "C" fn (d : * mut MenuInputDesc , s : * const cc_string) -> cc_bool > , pub IsValidValue : :: std :: option :: Option < unsafe extern "C" fn (d : * mut MenuInputDesc , s : * const cc_string) -> cc_bool > , pub GetDefault : :: std :: option :: Option < unsafe extern "C" fn (d : * mut MenuInputDesc , value : * mut cc_string) > , pub ProcessInput : :: std :: option :: Option < unsafe extern "C" fn (d : * mut MenuInputDesc , value : * mut cc_string , btn : :: std :: os :: raw :: c_int) -> cc_bool > , ...
[INFO] [stderr]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: the address of the same function can vary between different codegen units
[INFO] [stderr]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] 
[INFO] [stderr] warning: variable `e` is assigned to, but never used
[INFO] [stderr]    --> src/model.rs:153:9
[INFO] [stderr]     |
[INFO] [stderr] 153 |     let mut e: Entity = unsafe { core::mem::zeroed() };
[INFO] [stderr]     |         ^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: consider using `_e` instead
[INFO] [stderr]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: variable `e` is assigned to, but never used
[INFO] [stderr]    --> src/model.rs:156:9
[INFO] [stderr]     |
[INFO] [stderr] 156 |     let mut e: Entity = unsafe { core::mem::zeroed() };
[INFO] [stderr]     |         ^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: consider using `_e` instead
[INFO] [stderr] 
[INFO] [stderr] warning: value assigned to `e` is never read
[INFO] [stderr]    --> src/model.rs:123:9
[INFO] [stderr]     |
[INFO] [stderr] 123 |         $e.Size = P;
[INFO] [stderr]     |         ^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 154 |     Model_RetSize!(e, 0.0, 0.0, 0.0);
[INFO] [stderr]     |     -------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = help: maybe it is overwritten before being read?
[INFO] [stderr]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr]     = note: this warning originates in the macro `Model_RetSize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: value assigned to `e` is never read
[INFO] [stderr]    --> src/model.rs:134:9
[INFO] [stderr]     |
[INFO] [stderr] 134 |         $e.ModelAABB = BB;
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 157 |     Model_RetAABB!(e, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0);
[INFO] [stderr]     |     ----------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = help: maybe it is overwritten before being read?
[INFO] [stderr]     = note: this warning originates in the macro `Model_RetAABB` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: `classicube-sys` (lib) generated 153 warnings
[INFO] [stderr] warning: `classicube-sys` (lib test) generated 157 warnings (153 duplicates)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.70s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/classicube_sys-4bf013460f51de9e)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test model::test_model_macros ... ok
[INFO] [stdout] test packed_col::test_packed_col ... ok
[INFO] [stdout] test screen::test_screen ... ok
[INFO] [stdout] test string::test_cp_437_conversion ... ok
[INFO] [stdout] test string::test_get_string ... ok
[INFO] [stdout] test string::test_owned_string ... ok
[INFO] [stderr]    Doc-tests classicube_sys
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test src/../README.md - (line 21) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.32s; merged doctests compilation took 0.31s
[INFO] running `Command { std: "docker" "inspect" "5d8e9a893284375f226e714136f0a1d9583bab5f92ed95eba29b3461ab64b21b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5d8e9a893284375f226e714136f0a1d9583bab5f92ed95eba29b3461ab64b21b", kill_on_drop: false }`
[INFO] [stdout] 5d8e9a893284375f226e714136f0a1d9583bab5f92ed95eba29b3461ab64b21b
