[INFO] fetching crate classicube-sys 4.1.2+ClassiCube.1.3.7... [INFO] checking classicube-sys-4.1.2+ClassiCube.1.3.7 against master#350d0ef0ec0493e6d21cfb265cb8211a0e74d766 for pr-145342-1 [INFO] extracting crate classicube-sys 4.1.2+ClassiCube.1.3.7 into /workspace/builds/worker-1-tc1/source [INFO] removed /workspace/builds/worker-1-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-1-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate classicube-sys 4.1.2+ClassiCube.1.3.7 on toolchain 350d0ef0ec0493e6d21cfb265cb8211a0e74d766 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+350d0ef0ec0493e6d21cfb265cb8211a0e74d766" "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" "+350d0ef0ec0493e6d21cfb265cb8211a0e74d766" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+350d0ef0ec0493e6d21cfb265cb8211a0e74d766" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 127d04cc99549757c3b2f0196953f7f642b22c05c71a6f5b016b571fdbb1bec8 [INFO] running `Command { std: "docker" "start" "-a" "127d04cc99549757c3b2f0196953f7f642b22c05c71a6f5b016b571fdbb1bec8", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "127d04cc99549757c3b2f0196953f7f642b22c05c71a6f5b016b571fdbb1bec8", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "127d04cc99549757c3b2f0196953f7f642b22c05c71a6f5b016b571fdbb1bec8", kill_on_drop: false }` [INFO] [stdout] 127d04cc99549757c3b2f0196953f7f642b22c05c71a6f5b016b571fdbb1bec8 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+350d0ef0ec0493e6d21cfb265cb8211a0e74d766" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] b829f99ac8cbc8787dd0375787fbc3afee0db6ed6fe3537b9898363f99c38070 [INFO] running `Command { std: "docker" "start" "-a" "b829f99ac8cbc8787dd0375787fbc3afee0db6ed6fe3537b9898363f99c38070", kill_on_drop: false }` [INFO] [stderr] Compiling memchr v2.7.5 [INFO] [stderr] Compiling proc-macro2 v1.0.95 [INFO] [stderr] Compiling unicode-ident v1.0.18 [INFO] [stderr] Compiling glob v0.3.2 [INFO] [stderr] Compiling prettyplease v0.2.35 [INFO] [stderr] Compiling libc v0.2.174 [INFO] [stderr] Compiling regex-syntax v0.8.5 [INFO] [stderr] Compiling minimal-lexical v0.2.1 [INFO] [stderr] Compiling cfg-if v1.0.1 [INFO] [stderr] Compiling either v1.15.0 [INFO] [stderr] Compiling bindgen v0.72.0 [INFO] [stderr] Compiling rustc-hash v2.1.1 [INFO] [stderr] Compiling shlex v1.3.0 [INFO] [stderr] Compiling bitflags v2.9.1 [INFO] [stderr] Compiling log v0.4.27 [INFO] [stderr] Compiling paste v1.0.15 [INFO] [stderr] Compiling libloading v0.8.8 [INFO] [stderr] Compiling itertools v0.13.0 [INFO] [stderr] Compiling clang-sys v1.8.1 [INFO] [stderr] Compiling quote v1.0.40 [INFO] [stderr] Compiling aho-corasick v1.1.3 [INFO] [stderr] Compiling nom v7.1.3 [INFO] [stderr] Compiling syn v2.0.104 [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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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/debug/build/classicube-sys-e0fa741ddf18c835/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 29.25s [INFO] running `Command { std: "docker" "inspect" "b829f99ac8cbc8787dd0375787fbc3afee0db6ed6fe3537b9898363f99c38070", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b829f99ac8cbc8787dd0375787fbc3afee0db6ed6fe3537b9898363f99c38070", kill_on_drop: false }` [INFO] [stdout] b829f99ac8cbc8787dd0375787fbc3afee0db6ed6fe3537b9898363f99c38070