[INFO] fetching crate classicube-sys 4.1.2+ClassiCube.1.3.7... [INFO] testing classicube-sys-4.1.2+ClassiCube.1.3.7 against try#8de4c7234dd9b97c9d76b58671343fdbbc9a433e+target=x86_64-unknown-linux-musl for musl_upgrade_1_2_5_with_libc_patch_0 [INFO] extracting crate classicube-sys 4.1.2+ClassiCube.1.3.7 into /workspace/builds/worker-4-tc1/source [INFO] removed /workspace/builds/worker-4-tc1/source/.cargo/config.toml [INFO] started tweaking crates.io crate classicube-sys 4.1.2+ClassiCube.1.3.7 [INFO] finished tweaking crates.io crate classicube-sys 4.1.2+ClassiCube.1.3.7 [INFO] tweaked toml for crates.io crate classicube-sys 4.1.2+ClassiCube.1.3.7 written to /workspace/builds/worker-4-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate classicube-sys 4.1.2+ClassiCube.1.3.7 on toolchain 8de4c7234dd9b97c9d76b58671343fdbbc9a433e [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate classicube-sys 4.1.2+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" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded cstr_core v0.2.6 [INFO] [stderr] Downloaded bindgen v0.72.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 719987ff699904ca3f361b4a9f475e075400329edb4abf9f070387a5f698b522 [INFO] running `Command { std: "docker" "start" "-a" "719987ff699904ca3f361b4a9f475e075400329edb4abf9f070387a5f698b522", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "719987ff699904ca3f361b4a9f475e075400329edb4abf9f070387a5f698b522", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "719987ff699904ca3f361b4a9f475e075400329edb4abf9f070387a5f698b522", kill_on_drop: false }` [INFO] [stdout] 719987ff699904ca3f361b4a9f475e075400329edb4abf9f070387a5f698b522 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "build" "--frozen" "--message-format=json" "--target" "x86_64-unknown-linux-musl", kill_on_drop: false }` [INFO] [stdout] fd16958fa08810cb726be7251c2989c291243c0cc50657f1a1b710877a390433 [INFO] running `Command { std: "docker" "start" "-a" "fd16958fa08810cb726be7251c2989c291243c0cc50657f1a1b710877a390433", kill_on_drop: false }` [INFO] [stderr] Compiling memchr v2.7.5 [INFO] [stderr] Compiling prettyplease v0.2.35 [INFO] [stderr] Compiling clang-sys v1.8.1 [INFO] [stderr] Compiling libc v0.2.174 [INFO] [stderr] Compiling minimal-lexical v0.2.1 [INFO] [stderr] Compiling bindgen v0.72.0 [INFO] [stderr] Compiling itertools v0.13.0 [INFO] [stderr] Compiling quote v1.0.40 [INFO] [stderr] Compiling syn v2.0.104 [INFO] [stderr] Compiling bitflags v2.9.1 [INFO] [stderr] Compiling rustc-hash v2.1.1 [INFO] [stderr] Compiling aho-corasick v1.1.3 [INFO] [stderr] Compiling nom v7.1.3 [INFO] [stderr] Compiling regex-automata v0.4.9 [INFO] [stderr] Compiling cexpr v0.6.0 [INFO] [stderr] Compiling regex v1.11.1 [INFO] [stderr] Compiling classicube-sys v4.1.2+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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/out/bindings.rs:3:25888 [INFO] [stdout] | [INFO] [stdout] 3 | ...ne , Hash , PartialEq , Eq)] pub struct IGameComponent { pub Init : :: std :: option :: Option < unsafe extern "C" fn () > , pub Free ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/out/bindings.rs:3:157212 [INFO] [stdout] | [INFO] [stdout] 3 | ...ash , PartialEq , Eq)] pub struct MapImporter { pub fileExt : * const :: std :: os :: raw :: c_char , pub import : MapImportFunc , pub... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/out/bindings.rs:3:166448 [INFO] [stdout] | [INFO] [stdout] 3 | ...ash , PartialEq , Eq)] pub struct MapGenerator { pub Prepare : :: std :: option :: Option < unsafe extern "C" fn () -> cc_bool > , pub... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/out/bindings.rs:3:226873 [INFO] [stdout] | [INFO] [stdout] 3 | ...ve (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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 Deactivated ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/out/bindings.rs:3:279664 [INFO] [stdout] | [INFO] [stdout] 3 | ...ne , Hash , PartialEq , Eq)] pub struct _Lighting { pub FreeState : :: std :: option :: Option < unsafe extern "C" fn () > , pub Alloc... [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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/out/bindings.rs:3:342034 [INFO] [stdout] | [INFO] [stdout] 3 | ...h , PartialEq , Eq)] pub struct _ServerConnectionData { pub BeginConnect : :: std :: option :: Option < unsafe extern "C" fn () > , pu... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 45.58s [INFO] running `Command { std: "docker" "inspect" "fd16958fa08810cb726be7251c2989c291243c0cc50657f1a1b710877a390433", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "fd16958fa08810cb726be7251c2989c291243c0cc50657f1a1b710877a390433", kill_on_drop: false }` [INFO] [stdout] fd16958fa08810cb726be7251c2989c291243c0cc50657f1a1b710877a390433 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "test" "--frozen" "--no-run" "--message-format=json" "--target" "x86_64-unknown-linux-musl", kill_on_drop: false }` [INFO] [stdout] 5f936c1cfcdede86e21e110867ea34ca1991fb872d3fc3338377271deaa9aca3 [INFO] running `Command { std: "docker" "start" "-a" "5f936c1cfcdede86e21e110867ea34ca1991fb872d3fc3338377271deaa9aca3", 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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/out/bindings.rs:3:25888 [INFO] [stdout] | [INFO] [stdout] 3 | ...ne , Hash , PartialEq , Eq)] pub struct IGameComponent { pub Init : :: std :: option :: Option < unsafe extern "C" fn () > , pub Free ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/out/bindings.rs:3:157212 [INFO] [stdout] | [INFO] [stdout] 3 | ...ash , PartialEq , Eq)] pub struct MapImporter { pub fileExt : * const :: std :: os :: raw :: c_char , pub import : MapImportFunc , pub... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/out/bindings.rs:3:166448 [INFO] [stdout] | [INFO] [stdout] 3 | ...ash , PartialEq , Eq)] pub struct MapGenerator { pub Prepare : :: std :: option :: Option < unsafe extern "C" fn () -> cc_bool > , pub... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/out/bindings.rs:3:226873 [INFO] [stdout] | [INFO] [stdout] 3 | ...ve (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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 Deactivated ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/out/bindings.rs:3:279664 [INFO] [stdout] | [INFO] [stdout] 3 | ...ne , Hash , PartialEq , Eq)] pub struct _Lighting { pub FreeState : :: std :: option :: Option < unsafe extern "C" fn () > , pub Alloc... [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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/out/bindings.rs:3:342034 [INFO] [stdout] | [INFO] [stdout] 3 | ...h , PartialEq , Eq)] pub struct _ServerConnectionData { pub BeginConnect : :: std :: option :: Option < unsafe extern "C" fn () > , pu... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling classicube-sys v4.1.2+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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/out/bindings.rs:3:25888 [INFO] [stdout] | [INFO] [stdout] 3 | ...ne , Hash , PartialEq , Eq)] pub struct IGameComponent { pub Init : :: std :: option :: Option < unsafe extern "C" fn () > , pub Free ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/out/bindings.rs:3:157212 [INFO] [stdout] | [INFO] [stdout] 3 | ...ash , PartialEq , Eq)] pub struct MapImporter { pub fileExt : * const :: std :: os :: raw :: c_char , pub import : MapImportFunc , pub... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/out/bindings.rs:3:166448 [INFO] [stdout] | [INFO] [stdout] 3 | ...ash , PartialEq , Eq)] pub struct MapGenerator { pub Prepare : :: std :: option :: Option < unsafe extern "C" fn () -> cc_bool > , pub... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/out/bindings.rs:3:226873 [INFO] [stdout] | [INFO] [stdout] 3 | ...ve (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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 Deactivated ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/out/bindings.rs:3:279664 [INFO] [stdout] | [INFO] [stdout] 3 | ...ne , Hash , PartialEq , Eq)] pub struct _Lighting { pub FreeState : :: std :: option :: Option < unsafe extern "C" fn () > , pub Alloc... [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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/out/bindings.rs:3:342034 [INFO] [stdout] | [INFO] [stdout] 3 | ...h , PartialEq , Eq)] pub struct _ServerConnectionData { pub BeginConnect : :: std :: option :: Option < unsafe extern "C" fn () > , pu... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 10.45s [INFO] running `Command { std: "docker" "inspect" "5f936c1cfcdede86e21e110867ea34ca1991fb872d3fc3338377271deaa9aca3", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "5f936c1cfcdede86e21e110867ea34ca1991fb872d3fc3338377271deaa9aca3", kill_on_drop: false }` [INFO] [stdout] 5f936c1cfcdede86e21e110867ea34ca1991fb872d3fc3338377271deaa9aca3 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "test" "--frozen" "--target" "x86_64-unknown-linux-musl", kill_on_drop: false }` [INFO] [stdout] 1139f12b8b5e9f614d38b40be97258f5036e4dc0e0bce9e56021efefa69ef87c [INFO] running `Command { std: "docker" "start" "-a" "1139f12b8b5e9f614d38b40be97258f5036e4dc0e0bce9e56021efefa69ef87c", 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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/out/bindings.rs:3:25888 [INFO] [stderr] | [INFO] [stderr] 3 | ...ne , Hash , PartialEq , Eq)] pub struct IGameComponent { pub Init : :: std :: option :: Option < unsafe extern "C" fn () > , pub Free ... [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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/out/bindings.rs:3:157212 [INFO] [stderr] | [INFO] [stderr] 3 | ...ash , PartialEq , Eq)] pub struct MapImporter { pub fileExt : * const :: std :: os :: raw :: c_char , pub import : MapImportFunc , pub... [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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/out/bindings.rs:3:166448 [INFO] [stderr] | [INFO] [stderr] 3 | ...ash , PartialEq , Eq)] pub struct MapGenerator { pub Prepare : :: std :: option :: Option < unsafe extern "C" fn () -> cc_bool > , pub... [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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/out/bindings.rs:3:226873 [INFO] [stderr] | [INFO] [stderr] 3 | ...ve (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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 Deactivated ... [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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/out/bindings.rs:3:279664 [INFO] [stderr] | [INFO] [stderr] 3 | ...ne , Hash , PartialEq , Eq)] pub struct _Lighting { pub FreeState : :: std :: option :: Option < unsafe extern "C" fn () > , pub Alloc... [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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/out/bindings.rs:3:342034 [INFO] [stderr] | [INFO] [stderr] 3 | ...h , PartialEq , Eq)] pub struct _ServerConnectionData { pub BeginConnect : :: std :: option :: Option < unsafe extern "C" fn () > , pu... [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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [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/x86_64-unknown-linux-musl/debug/build/classicube-sys-400014cfa2db6218/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 [INFO] [stderr] [INFO] [stderr] warning: `classicube-sys` (lib) generated 153 warnings [INFO] [stderr] warning: `classicube-sys` (lib test) generated 153 warnings (153 duplicates) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.74s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/classicube_sys-3ba59e23dc5f1b62) [INFO] [stdout] [INFO] [stdout] running 6 tests [INFO] [stdout] test model::test_model_macros ... 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] [stdout] test packed_col::test_packed_col ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "1139f12b8b5e9f614d38b40be97258f5036e4dc0e0bce9e56021efefa69ef87c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "1139f12b8b5e9f614d38b40be97258f5036e4dc0e0bce9e56021efefa69ef87c", kill_on_drop: false }` [INFO] [stdout] 1139f12b8b5e9f614d38b40be97258f5036e4dc0e0bce9e56021efefa69ef87c