[INFO] fetching crate raw-input 0.0.1-alpha.2...
[INFO] testing raw-input-0.0.1-alpha.2 against beta-2026-04-21 for beta-1.96-2
[INFO] extracting crate raw-input 0.0.1-alpha.2 into /workspace/builds/worker-3-tc2/source
[INFO] started tweaking crates.io crate raw-input 0.0.1-alpha.2
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate raw-input 0.0.1-alpha.2
[INFO] tweaked toml for crates.io crate raw-input 0.0.1-alpha.2 written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate raw-input 0.0.1-alpha.2 on toolchain beta-2026-04-21
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-04-21" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate raw-input 0.0.1-alpha.2 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" "+beta-2026-04-21" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 17287bef146cfcdaacb66967676c12e10748ae1769fbc49c696852037ae751df
[INFO] running `Command { std: "docker" "start" "-a" "17287bef146cfcdaacb66967676c12e10748ae1769fbc49c696852037ae751df", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "17287bef146cfcdaacb66967676c12e10748ae1769fbc49c696852037ae751df", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "17287bef146cfcdaacb66967676c12e10748ae1769fbc49c696852037ae751df", kill_on_drop: false }`
[INFO] [stdout] 17287bef146cfcdaacb66967676c12e10748ae1769fbc49c696852037ae751df
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 27b0b46c8d64f6bd551625c1b5d992e512946e5953352baed521f33a5960474e
[INFO] running `Command { std: "docker" "start" "-a" "27b0b46c8d64f6bd551625c1b5d992e512946e5953352baed521f33a5960474e", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.178
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling dashmap v6.1.0
[INFO] [stderr]    Compiling raw-input v0.0.1-alpha.2 (/opt/rustwide/workdir)
[INFO] [stdout] warning: field `callback` is never read
[INFO] [stdout]   --> src/dispatcher.rs:18:16
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub(crate) struct Subscriber {
[INFO] [stdout]    |                   ---------- field in this struct
[INFO] [stdout] 17 |     pub(crate) status: Status,
[INFO] [stdout] 18 |     pub(crate) callback: Box<dyn Fn(Event) + Send + Sync + 'static>,
[INFO] [stdout]    |                ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static `NEXT_ID` is never used
[INFO] [stdout]   --> src/dispatcher.rs:22:19
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub(crate) static NEXT_ID: AtomicU64 = AtomicU64::new(0);
[INFO] [stdout]    |                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `dispatch` is never used
[INFO] [stdout]   --> src/dispatcher.rs:31:15
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub(crate) fn dispatch(event: Event) {
[INFO] [stdout]    |               ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `remove_all` is never used
[INFO] [stdout]   --> src/dispatcher.rs:40:15
[INFO] [stdout]    |
[INFO] [stdout] 40 | pub(crate) fn remove_all() {
[INFO] [stdout]    |               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `code_from_key` is never used
[INFO] [stdout]    --> src/keycodes/windows.rs:6:16
[INFO] [stdout]     |
[INFO] [stdout]   6 |           pub fn code_from_key(key: Key) -> Option<u32> {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  85 | / decl_keycodes! {
[INFO] [stdout]  86 | |     Alt, 164, 0x38,
[INFO] [stdout]  87 | |     AltGr, 165, 0xE038,
[INFO] [stdout]  88 | |     Backspace, 0x08, 0x0E,
[INFO] [stdout] ...   |
[INFO] [stdout] 227 | |     Pause, 19, 0x0000
[INFO] [stdout] 228 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `decl_keycodes` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `scancode_from_key` is never used
[INFO] [stdout]    --> src/keycodes/windows.rs:27:16
[INFO] [stdout]     |
[INFO] [stdout]  27 |           pub fn scancode_from_key(key: Key) -> Option<u32> {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  85 | / decl_keycodes! {
[INFO] [stdout]  86 | |     Alt, 164, 0x38,
[INFO] [stdout]  87 | |     AltGr, 165, 0xE038,
[INFO] [stdout]  88 | |     Backspace, 0x08, 0x0E,
[INFO] [stdout] ...   |
[INFO] [stdout] 227 | |     Pause, 19, 0x0000
[INFO] [stdout] 228 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `decl_keycodes` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_win_codes` is never used
[INFO] [stdout]    --> src/keycodes/windows.rs:66:16
[INFO] [stdout]     |
[INFO] [stdout]  66 |           pub fn get_win_codes(key: Key) -> Option<(u32, u32)>{
[INFO] [stdout]     |                  ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  85 | / decl_keycodes! {
[INFO] [stdout]  86 | |     Alt, 164, 0x38,
[INFO] [stdout]  87 | |     AltGr, 165, 0xE038,
[INFO] [stdout]  88 | |     Backspace, 0x08, 0x0E,
[INFO] [stdout] ...   |
[INFO] [stdout] 227 | |     Pause, 19, 0x0000
[INFO] [stdout] 228 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `decl_keycodes` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 2.81s
[INFO] running `Command { std: "docker" "inspect" "27b0b46c8d64f6bd551625c1b5d992e512946e5953352baed521f33a5960474e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "27b0b46c8d64f6bd551625c1b5d992e512946e5953352baed521f33a5960474e", kill_on_drop: false }`
[INFO] [stdout] 27b0b46c8d64f6bd551625c1b5d992e512946e5953352baed521f33a5960474e
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 90f613d837597ce73a33c4e1822f60afb24a51bbceee021908e48379518d3ca2
[INFO] running `Command { std: "docker" "start" "-a" "90f613d837597ce73a33c4e1822f60afb24a51bbceee021908e48379518d3ca2", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.103
[INFO] [stderr]    Compiling futures-sink v0.3.31
[INFO] [stderr]    Compiling futures-core v0.3.31
[INFO] [stderr]    Compiling unicode-ident v1.0.22
[INFO] [stderr]    Compiling quote v1.0.42
[INFO] [stderr]    Compiling memchr v2.7.6
[INFO] [stderr]    Compiling futures-io v0.3.31
[INFO] [stderr]    Compiling futures-task v0.3.31
[INFO] [stderr]    Compiling slab v0.4.11
[INFO] [stderr]    Compiling sdd v3.0.10
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling dpi v0.1.2
[INFO] [stdout] warning: field `callback` is never read
[INFO] [stdout]   --> src/dispatcher.rs:18:16
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub(crate) struct Subscriber {
[INFO] [stdout]    |                   ---------- field in this struct
[INFO] [stdout] 17 |     pub(crate) status: Status,
[INFO] [stdout] 18 |     pub(crate) callback: Box<dyn Fn(Event) + Send + Sync + 'static>,
[INFO] [stdout]    |                ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static `NEXT_ID` is never used
[INFO] [stdout]   --> src/dispatcher.rs:22:19
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub(crate) static NEXT_ID: AtomicU64 = AtomicU64::new(0);
[INFO] [stdout]    |                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `dispatch` is never used
[INFO] [stdout]   --> src/dispatcher.rs:31:15
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub(crate) fn dispatch(event: Event) {
[INFO] [stdout]    |               ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `remove_all` is never used
[INFO] [stdout]   --> src/dispatcher.rs:40:15
[INFO] [stdout]    |
[INFO] [stdout] 40 | pub(crate) fn remove_all() {
[INFO] [stdout]    |               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `code_from_key` is never used
[INFO] [stdout]    --> src/keycodes/windows.rs:6:16
[INFO] [stdout]     |
[INFO] [stdout]   6 |           pub fn code_from_key(key: Key) -> Option<u32> {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  85 | / decl_keycodes! {
[INFO] [stdout]  86 | |     Alt, 164, 0x38,
[INFO] [stdout]  87 | |     AltGr, 165, 0xE038,
[INFO] [stdout]  88 | |     Backspace, 0x08, 0x0E,
[INFO] [stdout] ...   |
[INFO] [stdout] 227 | |     Pause, 19, 0x0000
[INFO] [stdout] 228 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `decl_keycodes` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `scancode_from_key` is never used
[INFO] [stdout]    --> src/keycodes/windows.rs:27:16
[INFO] [stdout]     |
[INFO] [stdout]  27 |           pub fn scancode_from_key(key: Key) -> Option<u32> {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  85 | / decl_keycodes! {
[INFO] [stdout]  86 | |     Alt, 164, 0x38,
[INFO] [stdout]  87 | |     AltGr, 165, 0xE038,
[INFO] [stdout]  88 | |     Backspace, 0x08, 0x0E,
[INFO] [stdout] ...   |
[INFO] [stdout] 227 | |     Pause, 19, 0x0000
[INFO] [stdout] 228 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `decl_keycodes` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_win_codes` is never used
[INFO] [stdout]    --> src/keycodes/windows.rs:66:16
[INFO] [stdout]     |
[INFO] [stdout]  66 |           pub fn get_win_codes(key: Key) -> Option<(u32, u32)>{
[INFO] [stdout]     |                  ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  85 | / decl_keycodes! {
[INFO] [stdout]  86 | |     Alt, 164, 0x38,
[INFO] [stdout]  87 | |     AltGr, 165, 0xE038,
[INFO] [stdout]  88 | |     Backspace, 0x08, 0x0E,
[INFO] [stdout] ...   |
[INFO] [stdout] 227 | |     Pause, 19, 0x0000
[INFO] [stdout] 228 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `decl_keycodes` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling futures-channel v0.3.31
[INFO] [stderr]    Compiling scc v2.4.0
[INFO] [stderr]    Compiling futures-util v0.3.31
[INFO] [stderr]    Compiling syn v2.0.111
[INFO] [stderr]    Compiling futures-executor v0.3.31
[INFO] [stderr]    Compiling futures v0.3.31
[INFO] [stderr]    Compiling serial_test_derive v3.2.0
[INFO] [stderr]    Compiling serial_test v3.2.0
[INFO] [stderr]    Compiling raw-input v0.0.1-alpha.2 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0599]: no associated function or constant named `start` found for struct `Core` in the current scope
[INFO] [stdout]  --> tests/interface_check.rs:7:54
[INFO] [stdout]   |
[INFO] [stdout] 7 |         let _: fn() -> Result<(), CoreError> = Core::start;
[INFO] [stdout]   |                                                      ^^^^^ associated function or constant not found in `Core`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `get_cursor_pos_physical` found for struct `raw_input::Display` in the current scope
[INFO] [stdout]  --> tests/display.rs:9:31
[INFO] [stdout]   |
[INFO] [stdout] 9 |         let (x, y) = Display::get_cursor_pos_physical();
[INFO] [stdout]   |                               ^^^^^^^^^^^^^^^^^^^^^^^ associated function or constant not found in `raw_input::Display`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `is_runing` found for struct `Core` in the current scope
[INFO] [stdout]  --> tests/interface_check.rs:8:37
[INFO] [stdout]   |
[INFO] [stdout] 8 |         let _: fn() -> bool = Core::is_runing;
[INFO] [stdout]   |                                     ^^^^^^^^^ associated function or constant not found in `Core`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `is_runing` found for struct `Core` in the current scope
[INFO] [stdout]   --> tests/core.rs:13:24
[INFO] [stdout]    |
[INFO] [stdout] 13 |         assert!(!Core::is_runing(), "Core should not be running before start");
[INFO] [stdout]    |                        ^^^^^^^^^ associated function or constant not found in `Core`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `start` found for struct `Core` in the current scope
[INFO] [stdout]   --> tests/core.rs:18:32
[INFO] [stdout]    |
[INFO] [stdout] 18 |             let result = Core::start();
[INFO] [stdout]    |                                ^^^^^ associated function or constant not found in `Core`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `get_monitor_from_point` found for struct `raw_input::Display` in the current scope
[INFO] [stdout]   --> tests/display.rs:12:32
[INFO] [stdout]    |
[INFO] [stdout] 12 |         let monitor = Display::get_monitor_from_point(x, y);
[INFO] [stdout]    |                                ^^^^^^^^^^^^^^^^^^^^^^ associated function or constant not found in `raw_input::Display`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `is_runing` found for struct `Core` in the current scope
[INFO] [stdout]   --> tests/core.rs:27:23
[INFO] [stdout]    |
[INFO] [stdout] 27 |         assert!(Core::is_runing(), "Core::is_runing() should return true after start");
[INFO] [stdout]    |                       ^^^^^^^^^ associated function or constant not found in `Core`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `callback` is never read
[INFO] [stdout]   --> src/dispatcher.rs:18:16
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub(crate) struct Subscriber {
[INFO] [stdout]    |                   ---------- field in this struct
[INFO] [stdout] 17 |     pub(crate) status: Status,
[INFO] [stdout] 18 |     pub(crate) callback: Box<dyn Fn(Event) + Send + Sync + 'static>,
[INFO] [stdout]    |                ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static `NEXT_ID` is never used
[INFO] [stdout]   --> src/dispatcher.rs:22:19
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub(crate) static NEXT_ID: AtomicU64 = AtomicU64::new(0);
[INFO] [stdout]    |                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `dispatch` is never used
[INFO] [stdout]   --> src/dispatcher.rs:31:15
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub(crate) fn dispatch(event: Event) {
[INFO] [stdout]    |               ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `remove_all` is never used
[INFO] [stdout]   --> src/dispatcher.rs:40:15
[INFO] [stdout]    |
[INFO] [stdout] 40 | pub(crate) fn remove_all() {
[INFO] [stdout]    |               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `scancode_from_key` is never used
[INFO] [stdout]    --> src/keycodes/windows.rs:27:16
[INFO] [stdout]     |
[INFO] [stdout]  27 |           pub fn scancode_from_key(key: Key) -> Option<u32> {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  85 | / decl_keycodes! {
[INFO] [stdout]  86 | |     Alt, 164, 0x38,
[INFO] [stdout]  87 | |     AltGr, 165, 0xE038,
[INFO] [stdout]  88 | |     Backspace, 0x08, 0x0E,
[INFO] [stdout] ...   |
[INFO] [stdout] 227 | |     Pause, 19, 0x0000
[INFO] [stdout] 228 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `decl_keycodes` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_win_codes` is never used
[INFO] [stdout]    --> src/keycodes/windows.rs:66:16
[INFO] [stdout]     |
[INFO] [stdout]  66 |           pub fn get_win_codes(key: Key) -> Option<(u32, u32)>{
[INFO] [stdout]     |                  ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  85 | / decl_keycodes! {
[INFO] [stdout]  86 | |     Alt, 164, 0x38,
[INFO] [stdout]  87 | |     AltGr, 165, 0xE038,
[INFO] [stdout]  88 | |     Backspace, 0x08, 0x0E,
[INFO] [stdout] ...   |
[INFO] [stdout] 227 | |     Pause, 19, 0x0000
[INFO] [stdout] 228 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `decl_keycodes` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `pause` found for struct `Core` in the current scope
[INFO] [stdout]  --> tests/interface_check.rs:9:29
[INFO] [stdout]   |
[INFO] [stdout] 9 |         let _: fn() = Core::pause;
[INFO] [stdout]   |                             ^^^^^ associated function or constant not found in `Core`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `get_available_monitors` found for struct `raw_input::Display` in the current scope
[INFO] [stdout]   --> tests/display.rs:25:33
[INFO] [stdout]    |
[INFO] [stdout] 25 |         let monitors = Display::get_available_monitors();
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^^^^^^^^^ associated function or constant not found in `raw_input::Display`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `resume` found for struct `Core` in the current scope
[INFO] [stdout]   --> tests/interface_check.rs:10:29
[INFO] [stdout]    |
[INFO] [stdout] 10 |         let _: fn() = Core::resume;
[INFO] [stdout]    |                             ^^^^^^ associated function or constant not found in `Core`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `stop` found for struct `Core` in the current scope
[INFO] [stdout]   --> tests/core.rs:32:15
[INFO] [stdout]    |
[INFO] [stdout] 32 |         Core::stop();
[INFO] [stdout]    |               ^^^^ associated function or constant not found in `Core`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `stop` found for struct `Core` in the current scope
[INFO] [stdout]   --> tests/interface_check.rs:11:29
[INFO] [stdout]    |
[INFO] [stdout] 11 |         let _: fn() = Core::stop;
[INFO] [stdout]    |                             ^^^^ associated function or constant not found in `Core`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `get_primary_monitor` found for struct `raw_input::Display` in the current scope
[INFO] [stdout]   --> tests/display.rs:42:32
[INFO] [stdout]    |
[INFO] [stdout] 42 |         let primary = Display::get_primary_monitor().expect("Primary monitor helper failed.");
[INFO] [stdout]    |                                ^^^^^^^^^^^^^^^^^^^ associated function or constant not found in `raw_input::Display`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `is_runing` found for struct `Core` in the current scope
[INFO] [stdout]   --> tests/core.rs:39:24
[INFO] [stdout]    |
[INFO] [stdout] 39 |         assert!(!Core::is_runing(), "Core::is_runing() should return false after stop");
[INFO] [stdout]    |                        ^^^^^^^^^ associated function or constant not found in `Core`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `start` found for struct `Listen` in the current scope
[INFO] [stdout]   --> tests/interface_check.rs:16:31
[INFO] [stdout]    |
[INFO] [stdout] 16 |         let _: fn() = Listen::start;
[INFO] [stdout]    |                               ^^^^^ associated function or constant not found in `Listen`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `get_screen_size_physical` found for struct `raw_input::Display` in the current scope
[INFO] [stdout]   --> tests/display.rs:54:33
[INFO] [stdout]    |
[INFO] [stdout] 54 |         let (sw, sh) = Display::get_screen_size_physical();
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^^^^^^^^^^^ associated function or constant not found in `raw_input::Display`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `start` found for struct `Core` in the current scope
[INFO] [stdout]   --> tests/core.rs:47:42
[INFO] [stdout]    |
[INFO] [stdout] 47 |         thread::spawn(|| { let _ = Core::start(); });
[INFO] [stdout]    |                                          ^^^^^ associated function or constant not found in `Core`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `is_runing` found for struct `Grab` in the current scope
[INFO] [stdout]   --> tests/interface_check.rs:17:37
[INFO] [stdout]    |
[INFO] [stdout] 17 |         let _: fn() -> bool = Grab::is_runing;
[INFO] [stdout]    |                                     ^^^^^^^^^ associated function or constant not found in `Grab`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `get_primary_monitor` found for struct `raw_input::Display` in the current scope
[INFO] [stdout]   --> tests/display.rs:55:41
[INFO] [stdout]    |
[INFO] [stdout] 55 |         if let Some(primary) = Display::get_primary_monitor() {
[INFO] [stdout]    |                                         ^^^^^^^^^^^^^^^^^^^ associated function or constant not found in `raw_input::Display`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `pause` found for struct `Listen` in the current scope
[INFO] [stdout]   --> tests/interface_check.rs:18:31
[INFO] [stdout]    |
[INFO] [stdout] 18 |         let _: fn() = Listen::pause;
[INFO] [stdout]    |                               ^^^^^ associated function or constant not found in `Listen`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `pause` found for struct `Core` in the current scope
[INFO] [stdout]   --> tests/core.rs:51:15
[INFO] [stdout]    |
[INFO] [stdout] 51 |         Core::pause();
[INFO] [stdout]    |               ^^^^^ associated function or constant not found in `Core`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `get_available_monitors` found for struct `raw_input::Display` in the current scope
[INFO] [stdout]   --> tests/display.rs:67:33
[INFO] [stdout]    |
[INFO] [stdout] 67 |         let monitors = Display::get_available_monitors();
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^^^^^^^^^ associated function or constant not found in `raw_input::Display`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `resume` found for struct `Listen` in the current scope
[INFO] [stdout]   --> tests/interface_check.rs:19:31
[INFO] [stdout]    |
[INFO] [stdout] 19 |         let _: fn() = Listen::resume;
[INFO] [stdout]    |                               ^^^^^^ associated function or constant not found in `Listen`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `get_monitor_from_point` found for struct `raw_input::Display` in the current scope
[INFO] [stdout]   --> tests/display.rs:79:38
[INFO] [stdout]    |
[INFO] [stdout] 79 |                 let found = Display::get_monitor_from_point(cx, cy);
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^^^^^^^^^^ associated function or constant not found in `raw_input::Display`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `stop` found for struct `Listen` in the current scope
[INFO] [stdout]   --> tests/interface_check.rs:20:31
[INFO] [stdout]    |
[INFO] [stdout] 20 |         let _: fn() = Listen::stop;
[INFO] [stdout]    |                               ^^^^ associated function or constant not found in `Listen`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `get_available_monitors` found for struct `raw_input::Display` in the current scope
[INFO] [stdout]   --> tests/display.rs:95:33
[INFO] [stdout]    |
[INFO] [stdout] 95 |         let monitors = Display::get_available_monitors();
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^^^^^^^^^ associated function or constant not found in `raw_input::Display`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `is_runing` found for struct `Core` in the current scope
[INFO] [stdout]   --> tests/core.rs:53:24
[INFO] [stdout]    |
[INFO] [stdout] 53 |         assert!(!Core::is_runing(), "is_runing should be false after pause");
[INFO] [stdout]    |                        ^^^^^^^^^ associated function or constant not found in `Core`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `get_available_monitors` found for struct `raw_input::Display` in the current scope
[INFO] [stdout]    --> tests/display.rs:109:33
[INFO] [stdout]     |
[INFO] [stdout] 109 |         let monitors = Display::get_available_monitors();
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^ associated function or constant not found in `raw_input::Display`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `get_available_monitors` found for struct `raw_input::Display` in the current scope
[INFO] [stdout]    --> tests/display.rs:123:33
[INFO] [stdout]     |
[INFO] [stdout] 123 |         let monitors = Display::get_available_monitors();
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^ associated function or constant not found in `raw_input::Display`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `mouse_move` found for struct `Listen` in the current scope
[INFO] [stdout]   --> tests/interface_check.rs:21:35
[INFO] [stdout]    |
[INFO] [stdout] 21 |         let _: fn(bool) = Listen::mouse_move;
[INFO] [stdout]    |                                   ^^^^^^^^^^ associated function or constant not found in `Listen`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `mouse_wheel` found for struct `Listen` in the current scope
[INFO] [stdout]   --> tests/interface_check.rs:22:35
[INFO] [stdout]    |
[INFO] [stdout] 22 |         let _: fn(bool) = Listen::mouse_wheel;
[INFO] [stdout]    |                                   ^^^^^^^^^^^ associated function or constant not found in `Listen`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `resume` found for struct `Core` in the current scope
[INFO] [stdout]   --> tests/core.rs:56:15
[INFO] [stdout]    |
[INFO] [stdout] 56 |         Core::resume();
[INFO] [stdout]    |               ^^^^^^ associated function or constant not found in `Core`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `get_available_monitors` found for struct `raw_input::Display` in the current scope
[INFO] [stdout]    --> tests/display.rs:146:33
[INFO] [stdout]     |
[INFO] [stdout] 146 |         let monitors = Display::get_available_monitors();
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^ associated function or constant not found in `raw_input::Display`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `is_runing` found for struct `Core` in the current scope
[INFO] [stdout]   --> tests/core.rs:57:23
[INFO] [stdout]    |
[INFO] [stdout] 57 |         assert!(Core::is_runing(), "is_runing should be true after resume");
[INFO] [stdout]    |                       ^^^^^^^^^ associated function or constant not found in `Core`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `mouse_button` found for struct `Listen` in the current scope
[INFO] [stdout]   --> tests/interface_check.rs:23:35
[INFO] [stdout]    |
[INFO] [stdout] 23 |         let _: fn(bool) = Listen::mouse_button;
[INFO] [stdout]    |                                   ^^^^^^^^^^^^ associated function or constant not found in `Listen`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `get_available_monitors` found for struct `raw_input::Display` in the current scope
[INFO] [stdout]    --> tests/display.rs:165:33
[INFO] [stdout]     |
[INFO] [stdout] 165 |         let monitors = Display::get_available_monitors();
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^ associated function or constant not found in `raw_input::Display`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `keyboard` found for struct `Listen` in the current scope
[INFO] [stdout]   --> tests/interface_check.rs:24:35
[INFO] [stdout]    |
[INFO] [stdout] 24 |         let _: fn(bool) = Listen::keyboard;
[INFO] [stdout]    |                                   ^^^^^^^^ associated function or constant not found in `Listen`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `stop` found for struct `Core` in the current scope
[INFO] [stdout]   --> tests/core.rs:60:15
[INFO] [stdout]    |
[INFO] [stdout] 60 |         Core::stop();
[INFO] [stdout]    |               ^^^^ associated function or constant not found in `Core`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `get_monitor_from_point` found for struct `raw_input::Display` in the current scope
[INFO] [stdout]    --> tests/display.rs:180:38
[INFO] [stdout]     |
[INFO] [stdout] 180 |                 let found = Display::get_monitor_from_point(px, py);
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^ associated function or constant not found in `raw_input::Display`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `unsubscribe_all` found for struct `Listen` in the current scope
[INFO] [stdout]   --> tests/interface_check.rs:32:31
[INFO] [stdout]    |
[INFO] [stdout] 32 |         let _: fn() = Listen::unsubscribe_all;
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^^ associated function or constant not found in `Listen`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `subscribe` found for struct `Listen` in the current scope
[INFO] [stdout]   --> tests/interface_check.rs:30:60
[INFO] [stdout]    |
[INFO] [stdout] 30 |             let _: raw_input::SubscriptionHandle = Listen::subscribe(f);
[INFO] [stdout]    |                                                            ^^^^^^^^^ associated function or constant not found in `Listen`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `get_scale_factor` found for struct `raw_input::Display` in the current scope
[INFO] [stdout]    --> tests/display.rs:194:38
[INFO] [stdout]     |
[INFO] [stdout] 194 |         let initial_scale = Display::get_scale_factor();
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^ associated function or constant not found in `raw_input::Display`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `start` found for struct `Core` in the current scope
[INFO] [stdout]   --> tests/core.rs:68:42
[INFO] [stdout]    |
[INFO] [stdout] 68 |         thread::spawn(|| { let _ = Core::start(); });
[INFO] [stdout]    |                                          ^^^^^ associated function or constant not found in `Core`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `get_scale_factor` found for struct `raw_input::Display` in the current scope
[INFO] [stdout]    --> tests/display.rs:198:26
[INFO] [stdout]     |
[INFO] [stdout] 198 |                 Display::get_scale_factor(),
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ associated function or constant not found in `raw_input::Display`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `start` found for struct `Grab` in the current scope
[INFO] [stdout]   --> tests/interface_check.rs:37:29
[INFO] [stdout]    |
[INFO] [stdout] 37 |         let _: fn() = Grab::start;
[INFO] [stdout]    |                             ^^^^^ associated function or constant not found in `Grab`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `is_runing` found for struct `Core` in the current scope
[INFO] [stdout]   --> tests/core.rs:70:23
[INFO] [stdout]    |
[INFO] [stdout] 70 |         assert!(Core::is_runing());
[INFO] [stdout]    |                       ^^^^^^^^^ associated function or constant not found in `Core`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `get_cursor_pos_physical` found for struct `raw_input::Display` in the current scope
[INFO] [stdout]    --> tests/display.rs:208:37
[INFO] [stdout]     |
[INFO] [stdout] 208 |         let mut last_pos = Display::get_cursor_pos_physical();
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^ associated function or constant not found in `raw_input::Display`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `is_runing` found for struct `Grab` in the current scope
[INFO] [stdout]   --> tests/interface_check.rs:38:37
[INFO] [stdout]    |
[INFO] [stdout] 38 |         let _: fn() -> bool = Grab::is_runing;
[INFO] [stdout]    |                                     ^^^^^^^^^ associated function or constant not found in `Grab`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `get_cursor_pos_physical` found for struct `raw_input::Display` in the current scope
[INFO] [stdout]    --> tests/display.rs:210:40
[INFO] [stdout]     |
[INFO] [stdout] 210 |             let current_pos = Display::get_cursor_pos_physical();
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^ associated function or constant not found in `raw_input::Display`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `mouse_wheel` found for struct `Simulate` in the current scope
[INFO] [stdout]   --> tests/simulate.rs:24:19
[INFO] [stdout]    |
[INFO] [stdout] 24 |         Simulate::mouse_wheel(0.0, -1.0);
[INFO] [stdout]    |                   ^^^^^^^^^^^ associated function or constant not found in `Simulate`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `start` found for struct `Core` in the current scope
[INFO] [stdout]   --> tests/core.rs:73:34
[INFO] [stdout]    |
[INFO] [stdout] 73 |         let second_start = Core::start();
[INFO] [stdout]    |                                  ^^^^^ associated function or constant not found in `Core`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `pause` found for struct `Grab` in the current scope
[INFO] [stdout]   --> tests/interface_check.rs:39:29
[INFO] [stdout]    |
[INFO] [stdout] 39 |         let _: fn() = Grab::pause;
[INFO] [stdout]    |                             ^^^^^ associated function or constant not found in `Grab`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `stop` found for struct `Core` in the current scope
[INFO] [stdout]   --> tests/core.rs:76:15
[INFO] [stdout]    |
[INFO] [stdout] 76 |         Core::stop();
[INFO] [stdout]    |               ^^^^ associated function or constant not found in `Core`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `get_virtual_screen_boundary` found for struct `raw_input::Display` in the current scope
[INFO] [stdout]    --> tests/display.rs:228:41
[INFO] [stdout]     |
[INFO] [stdout] 228 |         let (vx, vy, vw, vh) = Display::get_virtual_screen_boundary();
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^ associated function or constant not found in `raw_input::Display`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `resume` found for struct `Grab` in the current scope
[INFO] [stdout]   --> tests/interface_check.rs:40:29
[INFO] [stdout]    |
[INFO] [stdout] 40 |         let _: fn() = Grab::resume;
[INFO] [stdout]    |                             ^^^^^^ associated function or constant not found in `Grab`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `get_available_monitors` found for struct `raw_input::Display` in the current scope
[INFO] [stdout]    --> tests/display.rs:229:33
[INFO] [stdout]     |
[INFO] [stdout] 229 |         let monitors = Display::get_available_monitors();
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^ associated function or constant not found in `raw_input::Display`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `keyboard` found for struct `Simulate` in the current scope
[INFO] [stdout]   --> tests/simulate.rs:30:19
[INFO] [stdout]    |
[INFO] [stdout] 30 |         Simulate::keyboard(Key::ShiftLeft, true);
[INFO] [stdout]    |                   ^^^^^^^^ associated function or constant not found in `Simulate`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `stop` found for struct `Grab` in the current scope
[INFO] [stdout]   --> tests/interface_check.rs:41:29
[INFO] [stdout]    |
[INFO] [stdout] 41 |         let _: fn() = Grab::stop;
[INFO] [stdout]    |                             ^^^^ associated function or constant not found in `Grab`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `mouse_move` found for struct `Grab` in the current scope
[INFO] [stdout]   --> tests/interface_check.rs:42:33
[INFO] [stdout]    |
[INFO] [stdout] 42 |         let _: fn(bool) = Grab::mouse_move;
[INFO] [stdout]    |                                 ^^^^^^^^^^ associated function or constant not found in `Grab`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `raw-input` (test "core") due to 15 previous errors
[INFO] [stdout] error[E0599]: no associated function or constant named `mouse_wheel` found for struct `Grab` in the current scope
[INFO] [stdout]   --> tests/interface_check.rs:43:33
[INFO] [stdout]    |
[INFO] [stdout] 43 |         let _: fn(bool) = Grab::mouse_wheel;
[INFO] [stdout]    |                                 ^^^^^^^^^^^ associated function or constant not found in `Grab`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error[E0599]: no associated function or constant named `keyboard` found for struct `Simulate` in the current scope
[INFO] [stdout]   --> tests/simulate.rs:31:19
[INFO] [stdout]    |
[INFO] [stdout] 31 |         Simulate::keyboard(Key::KeyH, true);
[INFO] [stdout]    |                   ^^^^^^^^ associated function or constant not found in `Simulate`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `raw-input` (test "display") due to 22 previous errors
[INFO] [stdout] For more information about this error, try `rustc --explain E0599`.
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `get_virtual_screen_boundary` found for struct `raw_input::Display` in the current scope
[INFO] [stdout]    --> tests/display.rs:274:41
[INFO] [stdout]     |
[INFO] [stdout] 274 |         let (vx, vy, vw, vh) = Display::get_virtual_screen_boundary();
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^ associated function or constant not found in `raw_input::Display`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `keyboard` found for struct `Simulate` in the current scope
[INFO] [stdout]   --> tests/simulate.rs:32:19
[INFO] [stdout]    |
[INFO] [stdout] 32 |         Simulate::keyboard(Key::KeyH, false);
[INFO] [stdout]    |                   ^^^^^^^^ associated function or constant not found in `Simulate`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `mouse_button` found for struct `Grab` in the current scope
[INFO] [stdout]   --> tests/interface_check.rs:44:33
[INFO] [stdout]    |
[INFO] [stdout] 44 |         let _: fn(bool) = Grab::mouse_button;
[INFO] [stdout]    |                                 ^^^^^^^^^^^^ associated function or constant not found in `Grab`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `keyboard` found for struct `Grab` in the current scope
[INFO] [stdout]   --> tests/interface_check.rs:45:33
[INFO] [stdout]    |
[INFO] [stdout] 45 |         let _: fn(bool) = Grab::keyboard;
[INFO] [stdout]    |                                 ^^^^^^^^ associated function or constant not found in `Grab`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `get_screen_size_physical` found for struct `raw_input::Display` in the current scope
[INFO] [stdout]    --> tests/display.rs:284:33
[INFO] [stdout]     |
[INFO] [stdout] 284 |         let (sw, sh) = Display::get_screen_size_physical();
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^ associated function or constant not found in `raw_input::Display`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `keyboard` found for struct `Simulate` in the current scope
[INFO] [stdout]   --> tests/simulate.rs:33:19
[INFO] [stdout]    |
[INFO] [stdout] 33 |         Simulate::keyboard(Key::ShiftLeft, false);
[INFO] [stdout]    |                   ^^^^^^^^ associated function or constant not found in `Simulate`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `keyboard` found for struct `Simulate` in the current scope
[INFO] [stdout]   --> tests/simulate.rs:35:19
[INFO] [stdout]    |
[INFO] [stdout] 35 |         Simulate::keyboard(Key::KeyI, true);
[INFO] [stdout]    |                   ^^^^^^^^ associated function or constant not found in `Simulate`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `get_scale_factor` found for struct `raw_input::Display` in the current scope
[INFO] [stdout]   --> tests/interface_check.rs:50:39
[INFO] [stdout]    |
[INFO] [stdout] 50 |         let _: fn() -> f64 = Display::get_scale_factor;
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^^^^ associated function or constant not found in `raw_input::Display`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0599`.
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `get_cursor_pos_physical` found for struct `raw_input::Display` in the current scope
[INFO] [stdout]   --> tests/interface_check.rs:51:46
[INFO] [stdout]    |
[INFO] [stdout] 51 |         let _: fn() -> (i32, i32) = Display::get_cursor_pos_physical;
[INFO] [stdout]    |                                              ^^^^^^^^^^^^^^^^^^^^^^^ associated function or constant not found in `raw_input::Display`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `keyboard` found for struct `Simulate` in the current scope
[INFO] [stdout]   --> tests/simulate.rs:36:19
[INFO] [stdout]    |
[INFO] [stdout] 36 |         Simulate::keyboard(Key::KeyI, false);
[INFO] [stdout]    |                   ^^^^^^^^ associated function or constant not found in `Simulate`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `mouse_move_to` found for struct `Simulate` in the current scope
[INFO] [stdout]   --> tests/simulate.rs:42:19
[INFO] [stdout]    |
[INFO] [stdout] 42 |         Simulate::mouse_move_to(200, 200);
[INFO] [stdout]    |                   ^^^^^^^^^^^^^ associated function or constant not found in `Simulate`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `get_screen_size_physical` found for struct `raw_input::Display` in the current scope
[INFO] [stdout]   --> tests/interface_check.rs:52:46
[INFO] [stdout]    |
[INFO] [stdout] 52 |         let _: fn() -> (i32, i32) = Display::get_screen_size_physical;
[INFO] [stdout]    |                                              ^^^^^^^^^^^^^^^^^^^^^^^^ associated function or constant not found in `raw_input::Display`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `mouse_button` found for struct `Simulate` in the current scope
[INFO] [stdout]   --> tests/simulate.rs:44:19
[INFO] [stdout]    |
[INFO] [stdout] 44 |         Simulate::mouse_button(MouseButton::Right, true);
[INFO] [stdout]    |                   ^^^^^^^^^^^^ associated function or constant not found in `Simulate`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `get_virtual_screen_boundary` found for struct `raw_input::Display` in the current scope
[INFO] [stdout]   --> tests/interface_check.rs:53:56
[INFO] [stdout]    |
[INFO] [stdout] 53 |         let _: fn() -> (i32, i32, i32, i32) = Display::get_virtual_screen_boundary;
[INFO] [stdout]    |                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^ associated function or constant not found in `raw_input::Display`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `mouse_button` found for struct `Simulate` in the current scope
[INFO] [stdout]   --> tests/simulate.rs:45:19
[INFO] [stdout]    |
[INFO] [stdout] 45 |         Simulate::mouse_button(MouseButton::Right, false);
[INFO] [stdout]    |                   ^^^^^^^^^^^^ associated function or constant not found in `Simulate`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `get_available_monitors` found for struct `raw_input::Display` in the current scope
[INFO] [stdout]   --> tests/interface_check.rs:54:63
[INFO] [stdout]    |
[INFO] [stdout] 54 |         let _: fn() -> Vec<raw_input::MonitorInfo> = Display::get_available_monitors;
[INFO] [stdout]    |                                                               ^^^^^^^^^^^^^^^^^^^^^^ associated function or constant not found in `raw_input::Display`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `mouse_move` found for struct `Simulate` in the current scope
[INFO] [stdout]   --> tests/simulate.rs:51:19
[INFO] [stdout]    |
[INFO] [stdout] 51 |         Simulate::mouse_move(50, 0);
[INFO] [stdout]    |                   ^^^^^^^^^^ associated function or constant not found in `Simulate`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `get_primary_monitor` found for struct `raw_input::Display` in the current scope
[INFO] [stdout]   --> tests/interface_check.rs:55:66
[INFO] [stdout]    |
[INFO] [stdout] 55 |         let _: fn() -> Option<raw_input::MonitorInfo> = Display::get_primary_monitor;
[INFO] [stdout]    |                                                                  ^^^^^^^^^^^^^^^^^^^ associated function or constant not found in `raw_input::Display`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `mouse_move` found for struct `Simulate` in the current scope
[INFO] [stdout]   --> tests/simulate.rs:53:19
[INFO] [stdout]    |
[INFO] [stdout] 53 |         Simulate::mouse_move(0, 50);
[INFO] [stdout]    |                   ^^^^^^^^^^ associated function or constant not found in `Simulate`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `mouse_move` found for struct `Simulate` in the current scope
[INFO] [stdout]   --> tests/simulate.rs:55:19
[INFO] [stdout]    |
[INFO] [stdout] 55 |         Simulate::mouse_move(-50, 0);
[INFO] [stdout]    |                   ^^^^^^^^^^ associated function or constant not found in `Simulate`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `get_current_monitor` found for struct `raw_input::Display` in the current scope
[INFO] [stdout]   --> tests/interface_check.rs:56:66
[INFO] [stdout]    |
[INFO] [stdout] 56 |         let _: fn() -> Option<raw_input::MonitorInfo> = Display::get_current_monitor;
[INFO] [stdout]    |                                                                  ^^^^^^^^^^^^^^^^^^^ associated function or constant not found in `raw_input::Display`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `mouse_move` found for struct `Simulate` in the current scope
[INFO] [stdout]   --> tests/simulate.rs:57:19
[INFO] [stdout]    |
[INFO] [stdout] 57 |         Simulate::mouse_move(0, -50);
[INFO] [stdout]    |                   ^^^^^^^^^^ associated function or constant not found in `Simulate`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `get_monitor_from_point` found for struct `raw_input::Display` in the current scope
[INFO] [stdout]   --> tests/interface_check.rs:57:74
[INFO] [stdout]    |
[INFO] [stdout] 57 |         let _: fn(i32, i32) -> Option<raw_input::MonitorInfo> = Display::get_monitor_from_point;
[INFO] [stdout]    |                                                                          ^^^^^^^^^^^^^^^^^^^^^^ associated function or constant not found in `raw_input::Display`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `simulate` found for struct `Simulate` in the current scope
[INFO] [stdout]   --> tests/simulate.rs:65:19
[INFO] [stdout]    |
[INFO] [stdout] 65 |         Simulate::simulate(enter_down);
[INFO] [stdout]    |                   ^^^^^^^^ associated function or constant not found in `Simulate`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `simulate` found for struct `Simulate` in the current scope
[INFO] [stdout]   --> tests/interface_check.rs:62:38
[INFO] [stdout]    |
[INFO] [stdout] 62 |         let _: fn(Event) = Simulate::simulate;
[INFO] [stdout]    |                                      ^^^^^^^^ associated function or constant not found in `Simulate`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `simulate` found for struct `Simulate` in the current scope
[INFO] [stdout]   --> tests/simulate.rs:66:19
[INFO] [stdout]    |
[INFO] [stdout] 66 |         Simulate::simulate(enter_up);
[INFO] [stdout]    |                   ^^^^^^^^ associated function or constant not found in `Simulate`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `mouse_move` found for struct `Simulate` in the current scope
[INFO] [stdout]   --> tests/interface_check.rs:63:41
[INFO] [stdout]    |
[INFO] [stdout] 63 |         let _: fn(i32, i32) = Simulate::mouse_move;
[INFO] [stdout]    |                                         ^^^^^^^^^^ associated function or constant not found in `Simulate`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `mouse_move_to` found for struct `Simulate` in the current scope
[INFO] [stdout]   --> tests/interface_check.rs:64:41
[INFO] [stdout]    |
[INFO] [stdout] 64 |         let _: fn(i32, i32) = Simulate::mouse_move_to;
[INFO] [stdout]    |                                         ^^^^^^^^^^^^^ associated function or constant not found in `Simulate`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `mouse_wheel` found for struct `Simulate` in the current scope
[INFO] [stdout]   --> tests/interface_check.rs:65:41
[INFO] [stdout]    |
[INFO] [stdout] 65 |         let _: fn(f64, f64) = Simulate::mouse_wheel;
[INFO] [stdout]    |                                         ^^^^^^^^^^^ associated function or constant not found in `Simulate`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `get_virtual_screen_boundary` found for struct `raw_input::Display` in the current scope
[INFO] [stdout]   --> tests/simulate.rs:76:41
[INFO] [stdout]    |
[INFO] [stdout] 76 |         let (vx, vy, vw, vh) = Display::get_virtual_screen_boundary();
[INFO] [stdout]    |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^ associated function or constant not found in `raw_input::Display`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `mouse_button` found for struct `Simulate` in the current scope
[INFO] [stdout]   --> tests/interface_check.rs:66:50
[INFO] [stdout]    |
[INFO] [stdout] 66 |         let _: fn(MouseButton, bool) = Simulate::mouse_button;
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^ associated function or constant not found in `Simulate`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `keyboard` found for struct `Simulate` in the current scope
[INFO] [stdout]   --> tests/interface_check.rs:67:42
[INFO] [stdout]    |
[INFO] [stdout] 67 |         let _: fn(Key, bool) = Simulate::keyboard;
[INFO] [stdout]    |                                          ^^^^^^^^ associated function or constant not found in `Simulate`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `mouse_move_to` found for struct `Simulate` in the current scope
[INFO] [stdout]   --> tests/simulate.rs:81:23
[INFO] [stdout]    |
[INFO] [stdout] 81 |             Simulate::mouse_move_to(vx, vy);
[INFO] [stdout]    |                       ^^^^^^^^^^^^^ associated function or constant not found in `Simulate`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0599`.
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `mouse_move_to` found for struct `Simulate` in the current scope
[INFO] [stdout]   --> tests/simulate.rs:85:23
[INFO] [stdout]    |
[INFO] [stdout] 85 |             Simulate::mouse_move_to(vx + vw - 1, vy + vh - 1);
[INFO] [stdout]    |                       ^^^^^^^^^^^^^ associated function or constant not found in `Simulate`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `mouse_wheel` found for struct `Simulate` in the current scope
[INFO] [stdout]   --> tests/simulate.rs:96:23
[INFO] [stdout]    |
[INFO] [stdout] 96 |             Simulate::mouse_wheel(0.0, -0.1);
[INFO] [stdout]    |                       ^^^^^^^^^^^ associated function or constant not found in `Simulate`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `mouse_wheel` found for struct `Simulate` in the current scope
[INFO] [stdout]    --> tests/simulate.rs:104:23
[INFO] [stdout]     |
[INFO] [stdout] 104 |             Simulate::mouse_wheel(0.0, 0.1);
[INFO] [stdout]     |                       ^^^^^^^^^^^ associated function or constant not found in `Simulate`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `raw-input` (test "interface_check") due to 39 previous errors
[INFO] [stderr] error: could not compile `raw-input` (test "simulate") due to 23 previous errors
[INFO] [stdout] error[E0599]: no associated function or constant named `mouse_wheel` found for struct `Simulate` in the current scope
[INFO] [stdout]    --> tests/simulate.rs:111:23
[INFO] [stdout]     |
[INFO] [stdout] 111 |             Simulate::mouse_wheel(0.1, 0.0);
[INFO] [stdout]     |                       ^^^^^^^^^^^ associated function or constant not found in `Simulate`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `mouse_wheel` found for struct `Simulate` in the current scope
[INFO] [stdout]    --> tests/simulate.rs:120:23
[INFO] [stdout]     |
[INFO] [stdout] 120 |             Simulate::mouse_wheel(-0.1, 0.0);
[INFO] [stdout]     |                       ^^^^^^^^^^^ associated function or constant not found in `Simulate`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0599`.
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `start` found for struct `Core` in the current scope
[INFO] [stdout]   --> tests/listen.rs:11:27
[INFO] [stdout]    |
[INFO] [stdout] 11 |             let _ = Core::start();
[INFO] [stdout]    |                           ^^^^^ associated function or constant not found in `Core`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `stop` found for struct `Listen` in the current scope
[INFO] [stdout]   --> tests/listen.rs:18:17
[INFO] [stdout]    |
[INFO] [stdout] 18 |         Listen::stop();
[INFO] [stdout]    |                 ^^^^ associated function or constant not found in `Listen`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `stop` found for struct `Grab` in the current scope
[INFO] [stdout]   --> tests/listen.rs:19:15
[INFO] [stdout]    |
[INFO] [stdout] 19 |         Grab::stop();
[INFO] [stdout]    |               ^^^^ associated function or constant not found in `Grab`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `stop` found for struct `Core` in the current scope
[INFO] [stdout]   --> tests/listen.rs:20:15
[INFO] [stdout]    |
[INFO] [stdout] 20 |         Core::stop();
[INFO] [stdout]    |               ^^^^ associated function or constant not found in `Core`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `start` found for struct `Listen` in the current scope
[INFO] [stdout]   --> tests/listen.rs:30:17
[INFO] [stdout]    |
[INFO] [stdout] 30 |         Listen::start();
[INFO] [stdout]    |                 ^^^^^ associated function or constant not found in `Listen`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `start` found for struct `Grab` in the current scope
[INFO] [stdout]   --> tests/listen.rs:31:15
[INFO] [stdout]    |
[INFO] [stdout] 31 |         Grab::start(); // Intercept system input to keep environment stable.
[INFO] [stdout]    |               ^^^^^ associated function or constant not found in `Grab`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `subscribe` found for struct `Listen` in the current scope
[INFO] [stdout]   --> tests/listen.rs:36:31
[INFO] [stdout]    |
[INFO] [stdout] 36 |         let _handle = Listen::subscribe(move |event| {
[INFO] [stdout]    |                               ^^^^^^^^^ associated function or constant not found in `Listen`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `mouse_move` found for struct `Simulate` in the current scope
[INFO] [stdout]   --> tests/listen.rs:44:19
[INFO] [stdout]    |
[INFO] [stdout] 44 |         Simulate::mouse_move(10, 10);
[INFO] [stdout]    |                   ^^^^^^^^^^ associated function or constant not found in `Simulate`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `start` found for struct `Listen` in the current scope
[INFO] [stdout]   --> tests/listen.rs:61:17
[INFO] [stdout]    |
[INFO] [stdout] 61 |         Listen::start();
[INFO] [stdout]    |                 ^^^^^ associated function or constant not found in `Listen`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `start` found for struct `Grab` in the current scope
[INFO] [stdout]   --> tests/listen.rs:62:15
[INFO] [stdout]    |
[INFO] [stdout] 62 |         Grab::start();
[INFO] [stdout]    |               ^^^^^ associated function or constant not found in `Grab`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `subscribe` found for struct `Listen` in the current scope
[INFO] [stdout]   --> tests/listen.rs:67:31
[INFO] [stdout]    |
[INFO] [stdout] 67 |         let _handle = Listen::subscribe(move |_| {
[INFO] [stdout]    |                               ^^^^^^^^^ associated function or constant not found in `Listen`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `get_cursor_pos_physical` found for struct `raw_input::Display` in the current scope
[INFO] [stdout]   --> tests/listen.rs:74:31
[INFO] [stdout]    |
[INFO] [stdout] 74 |         let (x, y) = Display::get_cursor_pos_physical();
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^^^^^^^^^^ associated function or constant not found in `raw_input::Display`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `mouse_move_to` found for struct `Simulate` in the current scope
[INFO] [stdout]   --> tests/listen.rs:75:19
[INFO] [stdout]    |
[INFO] [stdout] 75 |         Simulate::mouse_move_to(x + 50, y + 50);
[INFO] [stdout]    |                   ^^^^^^^^^^^^^ associated function or constant not found in `Simulate`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `start` found for struct `Listen` in the current scope
[INFO] [stdout]   --> tests/listen.rs:92:17
[INFO] [stdout]    |
[INFO] [stdout] 92 |         Listen::start();
[INFO] [stdout]    |                 ^^^^^ associated function or constant not found in `Listen`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `start` found for struct `Grab` in the current scope
[INFO] [stdout]   --> tests/listen.rs:93:15
[INFO] [stdout]    |
[INFO] [stdout] 93 |         Grab::start();
[INFO] [stdout]    |               ^^^^^ associated function or constant not found in `Grab`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `subscribe` found for struct `Listen` in the current scope
[INFO] [stdout]   --> tests/listen.rs:98:31
[INFO] [stdout]    |
[INFO] [stdout] 98 |         let _handle = Listen::subscribe(move |event| {
[INFO] [stdout]    |                               ^^^^^^^^^ associated function or constant not found in `Listen`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `keyboard` found for struct `Simulate` in the current scope
[INFO] [stdout]    --> tests/listen.rs:106:19
[INFO] [stdout]     |
[INFO] [stdout] 106 |         Simulate::keyboard(Key::KeyA, true);
[INFO] [stdout]     |                   ^^^^^^^^ associated function or constant not found in `Simulate`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `start` found for struct `Core` in the current scope
[INFO] [stdout]   --> tests/grab.rs:10:27
[INFO] [stdout]    |
[INFO] [stdout] 10 |             let _ = Core::start();
[INFO] [stdout]    |                           ^^^^^ associated function or constant not found in `Core`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `keyboard` found for struct `Simulate` in the current scope
[INFO] [stdout]    --> tests/listen.rs:108:19
[INFO] [stdout]     |
[INFO] [stdout] 108 |         Simulate::keyboard(Key::KeyA, false);
[INFO] [stdout]     |                   ^^^^^^^^ associated function or constant not found in `Simulate`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `stop` found for struct `Grab` in the current scope
[INFO] [stdout]   --> tests/grab.rs:18:15
[INFO] [stdout]    |
[INFO] [stdout] 18 |         Grab::stop();
[INFO] [stdout]    |               ^^^^ associated function or constant not found in `Grab`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `start` found for struct `Listen` in the current scope
[INFO] [stdout]    --> tests/listen.rs:125:17
[INFO] [stdout]     |
[INFO] [stdout] 125 |         Listen::start();
[INFO] [stdout]     |                 ^^^^^ associated function or constant not found in `Listen`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `stop` found for struct `Core` in the current scope
[INFO] [stdout]   --> tests/grab.rs:19:15
[INFO] [stdout]    |
[INFO] [stdout] 19 |         Core::stop();
[INFO] [stdout]    |               ^^^^ associated function or constant not found in `Core`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `start` found for struct `Grab` in the current scope
[INFO] [stdout]    --> tests/listen.rs:126:15
[INFO] [stdout]     |
[INFO] [stdout] 126 |         Grab::start();
[INFO] [stdout]     |               ^^^^^ associated function or constant not found in `Grab`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `stop` found for struct `Grab` in the current scope
[INFO] [stdout]   --> tests/grab.rs:26:15
[INFO] [stdout]    |
[INFO] [stdout] 26 |         Grab::stop();
[INFO] [stdout]    |               ^^^^ associated function or constant not found in `Grab`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `subscribe` found for struct `Listen` in the current scope
[INFO] [stdout]    --> tests/listen.rs:131:31
[INFO] [stdout]     |
[INFO] [stdout] 131 |         let _handle = Listen::subscribe(move |event| {
[INFO] [stdout]     |                               ^^^^^^^^^ associated function or constant not found in `Listen`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `mouse_wheel` found for struct `Simulate` in the current scope
[INFO] [stdout]    --> tests/listen.rs:139:19
[INFO] [stdout]     |
[INFO] [stdout] 139 |         Simulate::mouse_wheel(0.0, 1.0);
[INFO] [stdout]     |                   ^^^^^^^^^^^ associated function or constant not found in `Simulate`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `get_cursor_pos_physical` found for struct `raw_input::Display` in the current scope
[INFO] [stdout]   --> tests/grab.rs:29:36
[INFO] [stdout]    |
[INFO] [stdout] 29 |         let initial_pos = Display::get_cursor_pos_physical();
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^^^^^^^^^^ associated function or constant not found in `raw_input::Display`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `start` found for struct `Grab` in the current scope
[INFO] [stdout]   --> tests/grab.rs:32:15
[INFO] [stdout]    |
[INFO] [stdout] 32 |         Grab::start();
[INFO] [stdout]    |               ^^^^^ associated function or constant not found in `Grab`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `start` found for struct `Listen` in the current scope
[INFO] [stdout]    --> tests/listen.rs:157:17
[INFO] [stdout]     |
[INFO] [stdout] 157 |         Listen::start();
[INFO] [stdout]     |                 ^^^^^ associated function or constant not found in `Listen`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `simulate` found for struct `Simulate` in the current scope
[INFO] [stdout]   --> tests/grab.rs:35:19
[INFO] [stdout]    |
[INFO] [stdout] 35 |         Simulate::simulate(Event::MouseMove {
[INFO] [stdout]    |                   ^^^^^^^^ associated function or constant not found in `Simulate`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `start` found for struct `Grab` in the current scope
[INFO] [stdout]    --> tests/listen.rs:158:15
[INFO] [stdout]     |
[INFO] [stdout] 158 |         Grab::start();
[INFO] [stdout]     |               ^^^^^ associated function or constant not found in `Grab`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `get_cursor_pos_physical` found for struct `raw_input::Display` in the current scope
[INFO] [stdout]   --> tests/grab.rs:41:36
[INFO] [stdout]    |
[INFO] [stdout] 41 |         let current_pos = Display::get_cursor_pos_physical();
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^^^^^^^^^^ associated function or constant not found in `raw_input::Display`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `subscribe` found for struct `Listen` in the current scope
[INFO] [stdout]    --> tests/listen.rs:163:31
[INFO] [stdout]     |
[INFO] [stdout] 163 |         let _handle = Listen::subscribe(move |_| {
[INFO] [stdout]     |                               ^^^^^^^^^ associated function or constant not found in `Listen`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `stop` found for struct `Grab` in the current scope
[INFO] [stdout]   --> tests/grab.rs:53:15
[INFO] [stdout]    |
[INFO] [stdout] 53 |         Grab::stop();
[INFO] [stdout]    |               ^^^^ associated function or constant not found in `Grab`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `pause` found for struct `Listen` in the current scope
[INFO] [stdout]    --> tests/listen.rs:169:17
[INFO] [stdout]     |
[INFO] [stdout] 169 |         Listen::pause();
[INFO] [stdout]     |                 ^^^^^ associated function or constant not found in `Listen`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `mouse_move` found for struct `Simulate` in the current scope
[INFO] [stdout]    --> tests/listen.rs:170:19
[INFO] [stdout]     |
[INFO] [stdout] 170 |         Simulate::mouse_move(5, 5);
[INFO] [stdout]     |                   ^^^^^^^^^^ associated function or constant not found in `Simulate`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `get_cursor_pos_physical` found for struct `raw_input::Display` in the current scope
[INFO] [stdout]   --> tests/grab.rs:55:36
[INFO] [stdout]    |
[INFO] [stdout] 55 |         let initial_pos = Display::get_cursor_pos_physical();
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^^^^^^^^^^ associated function or constant not found in `raw_input::Display`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `mouse_move` found for struct `Grab` in the current scope
[INFO] [stdout]   --> tests/grab.rs:58:15
[INFO] [stdout]    |
[INFO] [stdout] 58 |         Grab::mouse_move(true);
[INFO] [stdout]    |               ^^^^^^^^^^ associated function or constant not found in `Grab`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `resume` found for struct `Listen` in the current scope
[INFO] [stdout]    --> tests/listen.rs:174:17
[INFO] [stdout]     |
[INFO] [stdout] 174 |         Listen::resume();
[INFO] [stdout]     |                 ^^^^^^ associated function or constant not found in `Listen`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `mouse_move` found for struct `Simulate` in the current scope
[INFO] [stdout]    --> tests/listen.rs:175:19
[INFO] [stdout]     |
[INFO] [stdout] 175 |         Simulate::mouse_move(5, 5);
[INFO] [stdout]     |                   ^^^^^^^^^^ associated function or constant not found in `Simulate`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `resume` found for struct `Grab` in the current scope
[INFO] [stdout]   --> tests/grab.rs:59:15
[INFO] [stdout]    |
[INFO] [stdout] 59 |         Grab::resume();
[INFO] [stdout]    |               ^^^^^^ associated function or constant not found in `Grab`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `mouse_move` found for struct `Simulate` in the current scope
[INFO] [stdout]   --> tests/grab.rs:62:19
[INFO] [stdout]    |
[INFO] [stdout] 62 |         Simulate::mouse_move(50, 50);
[INFO] [stdout]    |                   ^^^^^^^^^^ associated function or constant not found in `Simulate`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `get_cursor_pos_physical` found for struct `raw_input::Display` in the current scope
[INFO] [stdout]   --> tests/grab.rs:66:36
[INFO] [stdout]    |
[INFO] [stdout] 66 |         let current_pos = Display::get_cursor_pos_physical();
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^^^^^^^^^^ associated function or constant not found in `raw_input::Display`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `stop` found for struct `Grab` in the current scope
[INFO] [stdout]   --> tests/grab.rs:78:15
[INFO] [stdout]    |
[INFO] [stdout] 78 |         Grab::stop();
[INFO] [stdout]    |               ^^^^ associated function or constant not found in `Grab`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `get_cursor_pos_physical` found for struct `raw_input::Display` in the current scope
[INFO] [stdout]   --> tests/grab.rs:80:36
[INFO] [stdout]    |
[INFO] [stdout] 80 |         let initial_pos = Display::get_cursor_pos_physical();
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^^^^^^^^^^ associated function or constant not found in `raw_input::Display`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `start` found for struct `Grab` in the current scope
[INFO] [stdout]   --> tests/grab.rs:83:15
[INFO] [stdout]    |
[INFO] [stdout] 83 |         Grab::start();
[INFO] [stdout]    |               ^^^^^ associated function or constant not found in `Grab`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0599`.
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `mouse_move_to` found for struct `Simulate` in the current scope
[INFO] [stdout]   --> tests/grab.rs:88:19
[INFO] [stdout]    |
[INFO] [stdout] 88 |         Simulate::mouse_move_to(target_x, target_y);
[INFO] [stdout]    |                   ^^^^^^^^^^^^^ associated function or constant not found in `Simulate`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `get_cursor_pos_physical` found for struct `raw_input::Display` in the current scope
[INFO] [stdout]   --> tests/grab.rs:92:36
[INFO] [stdout]    |
[INFO] [stdout] 92 |         let current_pos = Display::get_cursor_pos_physical();
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^^^^^^^^^^ associated function or constant not found in `raw_input::Display`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `raw-input` (test "listen") due to 29 previous errors
[INFO] [stdout] For more information about this error, try `rustc --explain E0599`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `raw-input` (test "grab") due to 19 previous errors
[INFO] running `Command { std: "docker" "inspect" "90f613d837597ce73a33c4e1822f60afb24a51bbceee021908e48379518d3ca2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "90f613d837597ce73a33c4e1822f60afb24a51bbceee021908e48379518d3ca2", kill_on_drop: false }`
[INFO] [stdout] 90f613d837597ce73a33c4e1822f60afb24a51bbceee021908e48379518d3ca2
