[INFO] fetching crate UniversalUI_Native 0.1.1...
[INFO] checking UniversalUI_Native-0.1.1 against try#264a7c4a1c917c83d13895a31231f9d93c7b67e1 for pr-132289
[INFO] extracting crate UniversalUI_Native 0.1.1 into /workspace/builds/worker-1-tc2/source
[INFO] validating manifest of crates.io crate UniversalUI_Native 0.1.1 on toolchain 264a7c4a1c917c83d13895a31231f9d93c7b67e1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+264a7c4a1c917c83d13895a31231f9d93c7b67e1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate UniversalUI_Native 0.1.1
[INFO] finished tweaking crates.io crate UniversalUI_Native 0.1.1
[INFO] tweaked toml for crates.io crate UniversalUI_Native 0.1.1 written to /workspace/builds/worker-1-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+264a7c4a1c917c83d13895a31231f9d93c7b67e1" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 19 packages to latest compatible versions
[INFO] [stderr]       Adding core-foundation v0.9.4 (available: v0.10.0)
[INFO] [stderr]       Adding raw-window-handle v0.5.2 (available: v0.6.2)
[INFO] [stderr]       Adding windows v0.48.0 (available: v0.58.0)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+264a7c4a1c917c83d13895a31231f9d93c7b67e1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/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:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+264a7c4a1c917c83d13895a31231f9d93c7b67e1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 720c6d49d9f974cab5c230cea857c1c0cd8eecbddb37ff0f965f6744b26cd9b9
[INFO] running `Command { std: "docker" "start" "-a" "720c6d49d9f974cab5c230cea857c1c0cd8eecbddb37ff0f965f6744b26cd9b9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "720c6d49d9f974cab5c230cea857c1c0cd8eecbddb37ff0f965f6744b26cd9b9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "720c6d49d9f974cab5c230cea857c1c0cd8eecbddb37ff0f965f6744b26cd9b9", kill_on_drop: false }`
[INFO] [stdout] 720c6d49d9f974cab5c230cea857c1c0cd8eecbddb37ff0f965f6744b26cd9b9
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/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:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+264a7c4a1c917c83d13895a31231f9d93c7b67e1" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 4e3d9d1c9b8506120cce5666fd55e41c3065184bffd3f88809859d1d66c41969
[INFO] running `Command { std: "docker" "start" "-a" "4e3d9d1c9b8506120cce5666fd55e41c3065184bffd3f88809859d1d66c41969", kill_on_drop: false }`
[INFO] [stderr]    Compiling pkg-config v0.3.31
[INFO] [stderr]     Checking raw-window-handle v0.5.2
[INFO] [stderr]     Checking UniversalUI_Base v0.1.2
[INFO] [stderr]    Compiling x11 v2.21.0
[INFO] [stderr]     Checking UniversalUI_Native v0.1.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `std::ptr`
[INFO] [stdout]   --> src/x11/window.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use std::ptr;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::UniversalUI_Base::general::*`
[INFO] [stdout]   --> src/event.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use crate::UniversalUI_Base::general::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::UniversalUI_Base::debug::*`
[INFO] [stdout]   --> src/event.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use crate::UniversalUI_Base::debug::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::UniversalUI_Base::geometry::*`
[INFO] [stdout]   --> src/event.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use crate::UniversalUI_Base::geometry::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::libc::*`
[INFO] [stdout]   --> src/event.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use crate::libc::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::UniversalUI_Base::geometry::*`
[INFO] [stdout]   --> src/x11/event.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use crate::UniversalUI_Base::geometry::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::libc::*`
[INFO] [stdout]   --> src/x11/event.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use crate::libc::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::ptr`
[INFO] [stdout]   --> src/x11/event.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use std::ptr;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::ptr`
[INFO] [stdout]   --> src/x11/window.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use std::ptr;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::UniversalUI_Base::general::*`
[INFO] [stdout]   --> src/event.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use crate::UniversalUI_Base::general::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::UniversalUI_Base::debug::*`
[INFO] [stdout]   --> src/event.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use crate::UniversalUI_Base::debug::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::UniversalUI_Base::geometry::*`
[INFO] [stdout]   --> src/event.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use crate::UniversalUI_Base::geometry::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::libc::*`
[INFO] [stdout]   --> src/event.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use crate::libc::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::UniversalUI_Base::geometry::*`
[INFO] [stdout]   --> src/x11/event.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use crate::UniversalUI_Base::geometry::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::libc::*`
[INFO] [stdout]   --> src/x11/event.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use crate::libc::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::ptr`
[INFO] [stdout]   --> src/x11/event.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use std::ptr;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `size`
[INFO] [stdout]   --> src/x11/window.rs:22:44
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub fn create_window(title: *const c_char, size: uSize) -> uID { 
[INFO] [stdout]    |                                            ^^^^ help: if this is intentional, prefix it with an underscore: `_size`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]   --> src/x11/window.rs:58:22
[INFO] [stdout]    |
[INFO] [stdout] 57 |     unsafe {
[INFO] [stdout]    |     ------ because it's nested under this `unsafe` block
[INFO] [stdout] 58 |         let result = unsafe { xlib::XMapWindow(display, window) };
[INFO] [stdout]    |                      ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_unsafe)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `size`
[INFO] [stdout]   --> src/x11/window.rs:22:44
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub fn create_window(title: *const c_char, size: uSize) -> uID { 
[INFO] [stdout]    |                                            ^^^^ help: if this is intentional, prefix it with an underscore: `_size`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]   --> src/x11/window.rs:58:22
[INFO] [stdout]    |
[INFO] [stdout] 57 |     unsafe {
[INFO] [stdout]    |     ------ because it's nested under this `unsafe` block
[INFO] [stdout] 58 |         let result = unsafe { xlib::XMapWindow(display, window) };
[INFO] [stdout]    |                      ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_unsafe)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `id`
[INFO] [stdout]   --> src/window.rs:45:41
[INFO] [stdout]    |
[INFO] [stdout] 45 | pub extern "C" fn get_window_visibility(id: uID) -> bool { 
[INFO] [stdout]    |                                         ^^ help: if this is intentional, prefix it with an underscore: `_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `id`
[INFO] [stdout]   --> src/window.rs:54:41
[INFO] [stdout]    |
[INFO] [stdout] 54 | pub extern "C" fn set_window_visibility(id: uID, visible: bool) { 
[INFO] [stdout]    |                                         ^^ help: if this is intentional, prefix it with an underscore: `_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visible`
[INFO] [stdout]   --> src/window.rs:54:50
[INFO] [stdout]    |
[INFO] [stdout] 54 | pub extern "C" fn set_window_visibility(id: uID, visible: bool) { 
[INFO] [stdout]    |                                                  ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visible`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `id`
[INFO] [stdout]   --> src/window.rs:61:36
[INFO] [stdout]    |
[INFO] [stdout] 61 | pub extern "C" fn get_window_title(id: uID) -> *const c_char { 
[INFO] [stdout]    |                                    ^^ help: if this is intentional, prefix it with an underscore: `_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `id`
[INFO] [stdout]   --> src/window.rs:69:36
[INFO] [stdout]    |
[INFO] [stdout] 69 | pub extern "C" fn set_window_title(id: uID, title: *const c_char) { 
[INFO] [stdout]    |                                    ^^ help: if this is intentional, prefix it with an underscore: `_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `title`
[INFO] [stdout]   --> src/window.rs:69:45
[INFO] [stdout]    |
[INFO] [stdout] 69 | pub extern "C" fn set_window_title(id: uID, title: *const c_char) { 
[INFO] [stdout]    |                                             ^^^^^ help: if this is intentional, prefix it with an underscore: `_title`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `id`
[INFO] [stdout]   --> src/window.rs:76:35
[INFO] [stdout]    |
[INFO] [stdout] 76 | pub extern "C" fn get_window_size(id: uID) -> uSize { 
[INFO] [stdout]    |                                   ^^ help: if this is intentional, prefix it with an underscore: `_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `id`
[INFO] [stdout]   --> src/window.rs:45:41
[INFO] [stdout]    |
[INFO] [stdout] 45 | pub extern "C" fn get_window_visibility(id: uID) -> bool { 
[INFO] [stdout]    |                                         ^^ help: if this is intentional, prefix it with an underscore: `_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `id`
[INFO] [stdout]   --> src/window.rs:85:35
[INFO] [stdout]    |
[INFO] [stdout] 85 | pub extern "C" fn set_window_size(id: uID, size: uSize) { 
[INFO] [stdout]    |                                   ^^ help: if this is intentional, prefix it with an underscore: `_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `size`
[INFO] [stdout]   --> src/window.rs:85:44
[INFO] [stdout]    |
[INFO] [stdout] 85 | pub extern "C" fn set_window_size(id: uID, size: uSize) { 
[INFO] [stdout]    |                                            ^^^^ help: if this is intentional, prefix it with an underscore: `_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `id`
[INFO] [stdout]   --> src/window.rs:92:41
[INFO] [stdout]    |
[INFO] [stdout] 92 | pub extern "C" fn get_window_fullscreen(id: uID) -> bool { 
[INFO] [stdout]    |                                         ^^ help: if this is intentional, prefix it with an underscore: `_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `id`
[INFO] [stdout]   --> src/window.rs:54:41
[INFO] [stdout]    |
[INFO] [stdout] 54 | pub extern "C" fn set_window_visibility(id: uID, visible: bool) { 
[INFO] [stdout]    |                                         ^^ help: if this is intentional, prefix it with an underscore: `_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `id`
[INFO] [stdout]    --> src/window.rs:100:41
[INFO] [stdout]     |
[INFO] [stdout] 100 | pub extern "C" fn set_window_fullscreen(id: uID, fullscreen: bool) { 
[INFO] [stdout]     |                                         ^^ help: if this is intentional, prefix it with an underscore: `_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visible`
[INFO] [stdout]   --> src/window.rs:54:50
[INFO] [stdout]    |
[INFO] [stdout] 54 | pub extern "C" fn set_window_visibility(id: uID, visible: bool) { 
[INFO] [stdout]    |                                                  ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visible`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `fullscreen`
[INFO] [stdout]    --> src/window.rs:100:50
[INFO] [stdout]     |
[INFO] [stdout] 100 | pub extern "C" fn set_window_fullscreen(id: uID, fullscreen: bool) { 
[INFO] [stdout]     |                                                  ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_fullscreen`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `id`
[INFO] [stdout]   --> src/window.rs:61:36
[INFO] [stdout]    |
[INFO] [stdout] 61 | pub extern "C" fn get_window_title(id: uID) -> *const c_char { 
[INFO] [stdout]    |                                    ^^ help: if this is intentional, prefix it with an underscore: `_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `id`
[INFO] [stdout]   --> src/window.rs:69:36
[INFO] [stdout]    |
[INFO] [stdout] 69 | pub extern "C" fn set_window_title(id: uID, title: *const c_char) { 
[INFO] [stdout]    |                                    ^^ help: if this is intentional, prefix it with an underscore: `_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `title`
[INFO] [stdout]   --> src/window.rs:69:45
[INFO] [stdout]    |
[INFO] [stdout] 69 | pub extern "C" fn set_window_title(id: uID, title: *const c_char) { 
[INFO] [stdout]    |                                             ^^^^^ help: if this is intentional, prefix it with an underscore: `_title`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `id`
[INFO] [stdout]   --> src/window.rs:76:35
[INFO] [stdout]    |
[INFO] [stdout] 76 | pub extern "C" fn get_window_size(id: uID) -> uSize { 
[INFO] [stdout]    |                                   ^^ help: if this is intentional, prefix it with an underscore: `_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `id`
[INFO] [stdout]   --> src/window.rs:85:35
[INFO] [stdout]    |
[INFO] [stdout] 85 | pub extern "C" fn set_window_size(id: uID, size: uSize) { 
[INFO] [stdout]    |                                   ^^ help: if this is intentional, prefix it with an underscore: `_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `size`
[INFO] [stdout]   --> src/window.rs:85:44
[INFO] [stdout]    |
[INFO] [stdout] 85 | pub extern "C" fn set_window_size(id: uID, size: uSize) { 
[INFO] [stdout]    |                                            ^^^^ help: if this is intentional, prefix it with an underscore: `_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `id`
[INFO] [stdout]   --> src/window.rs:92:41
[INFO] [stdout]    |
[INFO] [stdout] 92 | pub extern "C" fn get_window_fullscreen(id: uID) -> bool { 
[INFO] [stdout]    |                                         ^^ help: if this is intentional, prefix it with an underscore: `_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `id`
[INFO] [stdout]    --> src/window.rs:100:41
[INFO] [stdout]     |
[INFO] [stdout] 100 | pub extern "C" fn set_window_fullscreen(id: uID, fullscreen: bool) { 
[INFO] [stdout]     |                                         ^^ help: if this is intentional, prefix it with an underscore: `_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `fullscreen`
[INFO] [stdout]    --> src/window.rs:100:50
[INFO] [stdout]     |
[INFO] [stdout] 100 | pub extern "C" fn set_window_fullscreen(id: uID, fullscreen: bool) { 
[INFO] [stdout]     |                                                  ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_fullscreen`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `UEVENT_NULL` is never used
[INFO] [stdout]   --> src/x11/event.rs:20:7
[INFO] [stdout]    |
[INFO] [stdout] 20 | const UEVENT_NULL             : i32 = 0;
[INFO] [stdout]    |       ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WINDOW_CREATED` is never used
[INFO] [stdout]   --> src/x11/event.rs:21:7
[INFO] [stdout]    |
[INFO] [stdout] 21 | const WINDOW_CREATED          : i32 = 1;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WINDOW_DESTROYED` is never used
[INFO] [stdout]   --> src/x11/event.rs:22:7
[INFO] [stdout]    |
[INFO] [stdout] 22 | const WINDOW_DESTROYED        : i32 = 2;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WINDOW_MOVED` is never used
[INFO] [stdout]   --> src/x11/event.rs:23:7
[INFO] [stdout]    |
[INFO] [stdout] 23 | const WINDOW_MOVED            : i32 = 3;
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WINDOW_RESIZED` is never used
[INFO] [stdout]   --> src/x11/event.rs:24:7
[INFO] [stdout]    |
[INFO] [stdout] 24 | const WINDOW_RESIZED          : i32 = 4;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WINDOW_GAINED_FOCUS` is never used
[INFO] [stdout]   --> src/x11/event.rs:25:7
[INFO] [stdout]    |
[INFO] [stdout] 25 | const WINDOW_GAINED_FOCUS     : i32 = 5;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WINDOW_LOST_FOCUS` is never used
[INFO] [stdout]   --> src/x11/event.rs:26:7
[INFO] [stdout]    |
[INFO] [stdout] 26 | const WINDOW_LOST_FOCUS       : i32 = 6;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WINDOW_NEEDS_REDRAW` is never used
[INFO] [stdout]   --> src/x11/event.rs:27:7
[INFO] [stdout]    |
[INFO] [stdout] 27 | const WINDOW_NEEDS_REDRAW     : i32 = 7;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WINDOW_CLOSE_PRESSED` is never used
[INFO] [stdout]   --> src/x11/event.rs:28:7
[INFO] [stdout]    |
[INFO] [stdout] 28 | const WINDOW_CLOSE_PRESSED    : i32 = 8;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CURSOR_MOVED` is never used
[INFO] [stdout]   --> src/x11/event.rs:29:7
[INFO] [stdout]    |
[INFO] [stdout] 29 | const CURSOR_MOVED            : i32 = 9;
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CURSOR_ENTERED` is never used
[INFO] [stdout]   --> src/x11/event.rs:30:7
[INFO] [stdout]    |
[INFO] [stdout] 30 | const CURSOR_ENTERED          : i32 = 10;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CURSOR_LEFT` is never used
[INFO] [stdout]   --> src/x11/event.rs:31:7
[INFO] [stdout]    |
[INFO] [stdout] 31 | const CURSOR_LEFT             : i32 = 11;
[INFO] [stdout]    |       ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `BUTTON_DOWN` is never used
[INFO] [stdout]   --> src/x11/event.rs:32:7
[INFO] [stdout]    |
[INFO] [stdout] 32 | const BUTTON_DOWN             : i32 = 12;
[INFO] [stdout]    |       ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `BUTTON_UP` is never used
[INFO] [stdout]   --> src/x11/event.rs:33:7
[INFO] [stdout]    |
[INFO] [stdout] 33 | const BUTTON_UP               : i32 = 13;
[INFO] [stdout]    |       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `KEY_DOWN` is never used
[INFO] [stdout]   --> src/x11/event.rs:34:7
[INFO] [stdout]    |
[INFO] [stdout] 34 | const KEY_DOWN                : i32 = 14;
[INFO] [stdout]    |       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `KEY_UP` is never used
[INFO] [stdout]   --> src/x11/event.rs:35:7
[INFO] [stdout]    |
[INFO] [stdout] 35 | const KEY_UP                  : i32 = 15;
[INFO] [stdout]    |       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: crate `UniversalUI_Native` should have a snake case name
[INFO] [stdout]   |
[INFO] [stdout]   = help: convert the identifier to snake case: `universal_ui_native`
[INFO] [stdout]   = note: `#[warn(non_snake_case)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `UEVENT_NULL` is never used
[INFO] [stdout]   --> src/x11/event.rs:20:7
[INFO] [stdout]    |
[INFO] [stdout] 20 | const UEVENT_NULL             : i32 = 0;
[INFO] [stdout]    |       ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WINDOW_CREATED` is never used
[INFO] [stdout]   --> src/x11/event.rs:21:7
[INFO] [stdout]    |
[INFO] [stdout] 21 | const WINDOW_CREATED          : i32 = 1;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WINDOW_DESTROYED` is never used
[INFO] [stdout]   --> src/x11/event.rs:22:7
[INFO] [stdout]    |
[INFO] [stdout] 22 | const WINDOW_DESTROYED        : i32 = 2;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WINDOW_MOVED` is never used
[INFO] [stdout]   --> src/x11/event.rs:23:7
[INFO] [stdout]    |
[INFO] [stdout] 23 | const WINDOW_MOVED            : i32 = 3;
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WINDOW_RESIZED` is never used
[INFO] [stdout]   --> src/x11/event.rs:24:7
[INFO] [stdout]    |
[INFO] [stdout] 24 | const WINDOW_RESIZED          : i32 = 4;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WINDOW_GAINED_FOCUS` is never used
[INFO] [stdout]   --> src/x11/event.rs:25:7
[INFO] [stdout]    |
[INFO] [stdout] 25 | const WINDOW_GAINED_FOCUS     : i32 = 5;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WINDOW_LOST_FOCUS` is never used
[INFO] [stdout]   --> src/x11/event.rs:26:7
[INFO] [stdout]    |
[INFO] [stdout] 26 | const WINDOW_LOST_FOCUS       : i32 = 6;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WINDOW_NEEDS_REDRAW` is never used
[INFO] [stdout]   --> src/x11/event.rs:27:7
[INFO] [stdout]    |
[INFO] [stdout] 27 | const WINDOW_NEEDS_REDRAW     : i32 = 7;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WINDOW_CLOSE_PRESSED` is never used
[INFO] [stdout]   --> src/x11/event.rs:28:7
[INFO] [stdout]    |
[INFO] [stdout] 28 | const WINDOW_CLOSE_PRESSED    : i32 = 8;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CURSOR_MOVED` is never used
[INFO] [stdout]   --> src/x11/event.rs:29:7
[INFO] [stdout]    |
[INFO] [stdout] 29 | const CURSOR_MOVED            : i32 = 9;
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CURSOR_ENTERED` is never used
[INFO] [stdout]   --> src/x11/event.rs:30:7
[INFO] [stdout]    |
[INFO] [stdout] 30 | const CURSOR_ENTERED          : i32 = 10;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CURSOR_LEFT` is never used
[INFO] [stdout]   --> src/x11/event.rs:31:7
[INFO] [stdout]    |
[INFO] [stdout] 31 | const CURSOR_LEFT             : i32 = 11;
[INFO] [stdout]    |       ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `BUTTON_DOWN` is never used
[INFO] [stdout]   --> src/x11/event.rs:32:7
[INFO] [stdout]    |
[INFO] [stdout] 32 | const BUTTON_DOWN             : i32 = 12;
[INFO] [stdout]    |       ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `BUTTON_UP` is never used
[INFO] [stdout]   --> src/x11/event.rs:33:7
[INFO] [stdout]    |
[INFO] [stdout] 33 | const BUTTON_UP               : i32 = 13;
[INFO] [stdout]    |       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `KEY_DOWN` is never used
[INFO] [stdout]   --> src/x11/event.rs:34:7
[INFO] [stdout]    |
[INFO] [stdout] 34 | const KEY_DOWN                : i32 = 14;
[INFO] [stdout]    |       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `KEY_UP` is never used
[INFO] [stdout]   --> src/x11/event.rs:35:7
[INFO] [stdout]    |
[INFO] [stdout] 35 | const KEY_UP                  : i32 = 15;
[INFO] [stdout]    |       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `UniversalUI_Base::geometry::uSize`, which is not FFI-safe
[INFO] [stdout]   --> src/window.rs:29:61
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub extern "C" fn create_window(title: *const c_char, size: uSize) -> uID { 
[INFO] [stdout]    |                                                             ^^^^^ not FFI-safe
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]    = note: this struct has unspecified layout
[INFO] [stdout]    = note: `#[warn(improper_ctypes_definitions)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `UniversalUI_Base::geometry::uSize`, which is not FFI-safe
[INFO] [stdout]   --> src/window.rs:76:47
[INFO] [stdout]    |
[INFO] [stdout] 76 | pub extern "C" fn get_window_size(id: uID) -> uSize { 
[INFO] [stdout]    |                                               ^^^^^ not FFI-safe
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]    = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `UniversalUI_Base::geometry::uSize`, which is not FFI-safe
[INFO] [stdout]   --> src/window.rs:85:50
[INFO] [stdout]    |
[INFO] [stdout] 85 | pub extern "C" fn set_window_size(id: uID, size: uSize) { 
[INFO] [stdout]    |                                                  ^^^^^ not FFI-safe
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]    = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `UniversalUI_Base::geometry::uSize`, which is not FFI-safe
[INFO] [stdout]   --> src/window.rs:29:61
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub extern "C" fn create_window(title: *const c_char, size: uSize) -> uID { 
[INFO] [stdout]    |                                                             ^^^^^ not FFI-safe
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]    = note: this struct has unspecified layout
[INFO] [stdout]    = note: `#[warn(improper_ctypes_definitions)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `UniversalUI_Base::geometry::uSize`, which is not FFI-safe
[INFO] [stdout]   --> src/window.rs:76:47
[INFO] [stdout]    |
[INFO] [stdout] 76 | pub extern "C" fn get_window_size(id: uID) -> uSize { 
[INFO] [stdout]    |                                               ^^^^^ not FFI-safe
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]    = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `UniversalUI_Base::geometry::uSize`, which is not FFI-safe
[INFO] [stdout]   --> src/window.rs:85:50
[INFO] [stdout]    |
[INFO] [stdout] 85 | pub extern "C" fn set_window_size(id: uID, size: uSize) { 
[INFO] [stdout]    |                                                  ^^^^^ not FFI-safe
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]    = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1.05s
[INFO] running `Command { std: "docker" "inspect" "4e3d9d1c9b8506120cce5666fd55e41c3065184bffd3f88809859d1d66c41969", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4e3d9d1c9b8506120cce5666fd55e41c3065184bffd3f88809859d1d66c41969", kill_on_drop: false }`
[INFO] [stdout] 4e3d9d1c9b8506120cce5666fd55e41c3065184bffd3f88809859d1d66c41969
