[INFO] cloning repository https://github.com/huytd/goxkey
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/huytd/goxkey" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fhuytd%2Fgoxkey", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fhuytd%2Fgoxkey'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 20dc75eb13d18ea47febce340509bb3f6caeb13a
[INFO] checking huytd/goxkey/20dc75eb13d18ea47febce340509bb3f6caeb13a against master#01706e1a34c87656fcbfce198608f4cd2ac6461a for pr-135272
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fhuytd%2Fgoxkey" "/workspace/builds/worker-4-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc1/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/huytd/goxkey on toolchain 01706e1a34c87656fcbfce198608f4cd2ac6461a
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+01706e1a34c87656fcbfce198608f4cd2ac6461a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/huytd/goxkey
[INFO] finished tweaking git repo https://github.com/huytd/goxkey
[INFO] tweaked toml for git repo https://github.com/huytd/goxkey written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] crate git repo https://github.com/huytd/goxkey 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" "+01706e1a34c87656fcbfce198608f4cd2ac6461a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Updating git repository `https://github.com/huytd/druid`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded accessibility v0.1.6
[INFO] [stderr]   Downloaded accessibility-sys v0.1.3
[INFO] [stderr]   Downloaded auto-launch v0.5.0
[INFO] [stderr]   Downloaded vi v0.6.2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:819108c5571ea2e421544af4d832f968d213c87fbe3707a016657f43d2f853bc" "/opt/rustwide/cargo-home/bin/cargo" "+01706e1a34c87656fcbfce198608f4cd2ac6461a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] db2cfa21ab1de856d2a9a2d8a12981ac16a9b7f66aaa676ec640185a53f30334
[INFO] running `Command { std: "docker" "start" "-a" "db2cfa21ab1de856d2a9a2d8a12981ac16a9b7f66aaa676ec640185a53f30334", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "db2cfa21ab1de856d2a9a2d8a12981ac16a9b7f66aaa676ec640185a53f30334", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "db2cfa21ab1de856d2a9a2d8a12981ac16a9b7f66aaa676ec640185a53f30334", kill_on_drop: false }`
[INFO] [stdout] db2cfa21ab1de856d2a9a2d8a12981ac16a9b7f66aaa676ec640185a53f30334
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:819108c5571ea2e421544af4d832f968d213c87fbe3707a016657f43d2f853bc" "/opt/rustwide/cargo-home/bin/cargo" "+01706e1a34c87656fcbfce198608f4cd2ac6461a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] d50fe6e813ccc6ab25567679486bb1bd726312e6d00acd174bc4b311a4dac80f
[INFO] running `Command { std: "docker" "start" "-a" "d50fe6e813ccc6ab25567679486bb1bd726312e6d00acd174bc4b311a4dac80f", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde v1.0.202
[INFO] [stderr]    Compiling equivalent v1.0.1
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling target-lexicon v0.12.14
[INFO] [stderr]    Compiling winnow v0.6.8
[INFO] [stderr]    Compiling smallvec v1.13.2
[INFO] [stderr]    Compiling pkg-config v0.3.30
[INFO] [stderr]    Compiling heck v0.5.0
[INFO] [stderr]    Compiling version-compare v0.2.0
[INFO] [stderr]    Compiling proc-macro2 v1.0.83
[INFO] [stderr]    Compiling unicode-ident v1.0.12
[INFO] [stderr]    Compiling libc v0.2.155
[INFO] [stderr]    Compiling autocfg v1.3.0
[INFO] [stderr]    Compiling version_check v0.9.4
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling thiserror v1.0.61
[INFO] [stderr]    Compiling anyhow v1.0.86
[INFO] [stderr]    Compiling winnow v0.5.40
[INFO] [stderr]     Checking once_cell v1.19.0
[INFO] [stderr]     Checking bitflags v1.3.2
[INFO] [stderr]     Checking pin-project-lite v0.2.14
[INFO] [stderr]     Checking futures-core v0.3.30
[INFO] [stderr]     Checking pin-utils v0.1.0
[INFO] [stderr]     Checking futures-task v0.3.30
[INFO] [stderr]    Compiling heck v0.4.1
[INFO] [stderr]    Compiling slab v0.4.9
[INFO] [stderr]     Checking cfg-if v1.0.0
[INFO] [stderr]    Compiling gio v0.16.7
[INFO] [stderr]     Checking futures-channel v0.3.30
[INFO] [stderr]     Checking futures-io v0.3.30
[INFO] [stderr]     Checking simd-adler32 v0.3.7
[INFO] [stderr]    Compiling proc-macro-error-attr v1.0.4
[INFO] [stderr]    Compiling proc-macro-error v1.0.4
[INFO] [stderr]     Checking adler v1.0.2
[INFO] [stderr]    Compiling indexmap v2.2.6
[INFO] [stderr]    Compiling cfg-expr v0.15.8
[INFO] [stderr]    Compiling semver v1.0.23
[INFO] [stderr]     Checking crc32fast v1.4.2
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]     Checking unic-char-range v0.9.0
[INFO] [stderr]     Checking miniz_oxide v0.7.3
[INFO] [stderr]     Checking unic-common v0.9.0
[INFO] [stderr]     Checking fdeflate v0.3.4
[INFO] [stderr]    Compiling memoffset v0.9.1
[INFO] [stderr]     Checking unic-char-property v0.9.0
[INFO] [stderr]     Checking unic-ucd-version v0.9.0
[INFO] [stderr]     Checking memchr v2.7.2
[INFO] [stderr]     Checking matches v0.1.10
[INFO] [stderr]     Checking arrayvec v0.7.4
[INFO] [stderr]     Checking unic-ucd-bidi v0.9.0
[INFO] [stderr]    Compiling quote v1.0.36
[INFO] [stderr]     Checking color_quant v1.1.0
[INFO] [stderr]     Checking byteorder v1.5.0
[INFO] [stderr]    Compiling rustc_version v0.4.0
[INFO] [stderr]     Checking bytemuck v1.16.0
[INFO] [stderr]     Checking unic-bidi v0.9.0
[INFO] [stderr]     Checking kurbo v0.9.5
[INFO] [stderr]    Compiling syn v2.0.65
[INFO] [stderr]    Compiling field-offset v0.3.6
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling siphasher v0.3.11
[INFO] [stderr]    Compiling gtk v0.16.2
[INFO] [stderr]     Checking flate2 v1.0.30
[INFO] [stderr]     Checking tracing-core v0.1.32
[INFO] [stderr]    Compiling phf_shared v0.11.2
[INFO] [stderr]     Checking unicode-segmentation v1.11.0
[INFO] [stderr]     Checking powerfmt v0.2.0
[INFO] [stderr]     Checking rustc-hash v1.1.0
[INFO] [stderr]     Checking png v0.17.13
[INFO] [stderr]     Checking xi-unicode v0.3.0
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]     Checking type-map v0.5.0
[INFO] [stderr]     Checking aho-corasick v1.1.3
[INFO] [stderr]     Checking self_cell v1.0.4
[INFO] [stderr]    Compiling druid-shell v0.8.3 (https://github.com/huytd/druid?branch=master#eeec713f)
[INFO] [stderr]     Checking deranged v0.3.11
[INFO] [stderr]     Checking overload v0.1.1
[INFO] [stderr]     Checking lazy_static v1.4.0
[INFO] [stderr]     Checking num-conv v0.1.0
[INFO] [stderr]     Checking time-core v0.1.2
[INFO] [stderr]     Checking regex-syntax v0.8.3
[INFO] [stderr]     Checking self_cell v0.10.3
[INFO] [stderr]     Checking nu-ansi-term v0.46.0
[INFO] [stderr]     Checking sharded-slab v0.1.7
[INFO] [stderr]     Checking dirs-sys v0.3.7
[INFO] [stderr]     Checking thread_local v1.1.8
[INFO] [stderr]     Checking instant v0.1.13
[INFO] [stderr]     Checking keyboard-types v0.6.2
[INFO] [stderr]     Checking minimal-lexical v0.2.1
[INFO] [stderr]     Checking log v0.4.21
[INFO] [stderr]     Checking dirs v4.0.0
[INFO] [stderr]     Checking is-terminal v0.4.12
[INFO] [stderr]     Checking humantime v2.1.0
[INFO] [stderr]     Checking termcolor v1.4.1
[INFO] [stderr]     Checking image v0.24.9
[INFO] [stderr]     Checking fnv v1.0.7
[INFO] [stderr]     Checking nom v7.1.3
[INFO] [stderr]     Checking time v0.3.36
[INFO] [stderr]    Compiling phf_generator v0.11.2
[INFO] [stderr]     Checking tracing-subscriber v0.3.18
[INFO] [stderr]     Checking regex-automata v0.4.6
[INFO] [stderr]     Checking piet v0.6.2
[INFO] [stderr]    Compiling toml_datetime v0.6.6
[INFO] [stderr]    Compiling serde_spanned v0.6.6
[INFO] [stderr]    Compiling toml_edit v0.22.13
[INFO] [stderr]    Compiling toml_edit v0.19.15
[INFO] [stderr]    Compiling druid-derive v0.5.1 (https://github.com/huytd/druid?branch=master#eeec713f)
[INFO] [stderr]    Compiling proc-macro-crate v1.3.1
[INFO] [stderr]     Checking regex v1.10.4
[INFO] [stderr]     Checking env_logger v0.10.2
[INFO] [stderr]    Compiling glib-macros v0.16.8
[INFO] [stderr]    Compiling gtk3-macros v0.16.3
[INFO] [stderr]    Compiling toml v0.8.13
[INFO] [stderr]    Compiling thiserror-impl v1.0.61
[INFO] [stderr]    Compiling futures-macro v0.3.30
[INFO] [stderr]    Compiling displaydoc v0.2.4
[INFO] [stderr]    Compiling tracing-attributes v0.1.27
[INFO] [stderr]    Compiling phf_macros v0.11.2
[INFO] [stderr]    Compiling system-deps v6.2.2
[INFO] [stderr]     Checking futures-util v0.3.30
[INFO] [stderr]     Checking tinystr v0.7.5
[INFO] [stderr]     Checking phf v0.11.2
[INFO] [stderr]     Checking vi v0.6.2
[INFO] [stderr]     Checking unic-langid-impl v0.9.5
[INFO] [stderr]    Compiling glib-sys v0.16.3
[INFO] [stderr]    Compiling gobject-sys v0.16.3
[INFO] [stderr]    Compiling gio-sys v0.16.3
[INFO] [stderr]    Compiling pango-sys v0.16.3
[INFO] [stderr]    Compiling cairo-sys-rs v0.16.3
[INFO] [stderr]    Compiling gdk-sys v0.16.0
[INFO] [stderr]    Compiling atk-sys v0.16.0
[INFO] [stderr]    Compiling gdk-pixbuf-sys v0.16.3
[INFO] [stderr]    Compiling gtk-sys v0.16.0
[INFO] [stderr]    Compiling pangocairo-sys v0.16.3
[INFO] [stderr]     Checking unic-langid v0.9.5
[INFO] [stderr]     Checking intl-memoizer v0.5.2
[INFO] [stderr]     Checking fluent-langneg v0.13.0
[INFO] [stderr]     Checking intl_pluralrules v7.0.2
[INFO] [stderr]     Checking fluent-syntax v0.11.1
[INFO] [stderr]     Checking auto-launch v0.5.0
[INFO] [stderr]     Checking tracing v0.1.40
[INFO] [stderr]     Checking fluent-bundle v0.15.3
[INFO] [stderr]     Checking futures-executor v0.3.30
[INFO] [stderr]     Checking glib v0.16.9
[INFO] [stderr]     Checking cairo-rs v0.16.7
[INFO] [stderr]     Checking atk v0.16.0
[INFO] [stderr]     Checking pango v0.16.5
[INFO] [stderr]     Checking gdk-pixbuf v0.16.7
[INFO] [stderr]     Checking pangocairo v0.16.3
[INFO] [stderr]     Checking gdk v0.16.2
[INFO] [stderr]     Checking piet-cairo v0.6.2
[INFO] [stderr]     Checking piet-common v0.6.2
[INFO] [stderr]     Checking druid v0.8.3 (https://github.com/huytd/druid?branch=master#eeec713f)
[INFO] [stderr]     Checking goxkey v0.2.9 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0432]: unresolved imports `os::add_app_change_callback`, `os::get_active_app_name`, `os::Handle`
[INFO] [stdout]   --> src/platform/mod.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     add_app_change_callback, ensure_accessibility_permission, get_active_app_name, get_home_dir,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^                                   ^^^^^^^^^^^^^^^^^^^ no `get_active_app_name` in `platform::os`
[INFO] [stdout]    |     |
[INFO] [stdout]    |     no `add_app_change_callback` in `platform::os`
[INFO] [stdout] 11 |     is_in_text_selection, is_launch_on_login, run_event_listener, send_backspace, send_string,
[INFO] [stdout] 12 |     update_launch_on_login, Handle, SYMBOL_ALT, SYMBOL_CTRL, SYMBOL_SHIFT, SYMBOL_SUPER,
[INFO] [stdout]    |                             ^^^^^^ no `Handle` in `platform::os`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `os::SystemTrayMenuItemKey`
[INFO] [stdout]   --> src/platform/mod.rs:17:9
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub use os::SystemTrayMenuItemKey;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^ no `SystemTrayMenuItemKey` in `platform::os`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `rdev`
[INFO] [stdout]   --> src/input.rs:41:9
[INFO] [stdout]    |
[INFO] [stdout] 41 |     use rdev::Key::*;
[INFO] [stdout]    |         ^^^^ use of undeclared crate or module `rdev`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `rdev`
[INFO] [stdout]  --> src/input.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use rdev::{Keyboard, KeyboardState};
[INFO] [stdout]   |     ^^^^ use of undeclared crate or module `rdev`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `os::add_app_change_callback`, `os::get_active_app_name`, `os::Handle`
[INFO] [stdout]   --> src/platform/mod.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     add_app_change_callback, ensure_accessibility_permission, get_active_app_name, get_home_dir,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^                                   ^^^^^^^^^^^^^^^^^^^ no `get_active_app_name` in `platform::os`
[INFO] [stdout]    |     |
[INFO] [stdout]    |     no `add_app_change_callback` in `platform::os`
[INFO] [stdout] 11 |     is_in_text_selection, is_launch_on_login, run_event_listener, send_backspace, send_string,
[INFO] [stdout] 12 |     update_launch_on_login, Handle, SYMBOL_ALT, SYMBOL_CTRL, SYMBOL_SHIFT, SYMBOL_SUPER,
[INFO] [stdout]    |                             ^^^^^^ no `Handle` in `platform::os`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `os::SystemTrayMenuItemKey`
[INFO] [stdout]   --> src/platform/mod.rs:17:9
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub use os::SystemTrayMenuItemKey;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^ no `SystemTrayMenuItemKey` in `platform::os`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `rdev`
[INFO] [stdout]   --> src/input.rs:41:9
[INFO] [stdout]    |
[INFO] [stdout] 41 |     use rdev::Key::*;
[INFO] [stdout]    |         ^^^^ use of undeclared crate or module `rdev`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::platform::SystemTray`
[INFO] [stdout]   --> src/ui.rs:6:66
[INFO] [stdout]    |
[INFO] [stdout] 6  |         is_launch_on_login, update_launch_on_login, KeyModifier, SystemTray, SystemTrayMenuItemKey,
[INFO] [stdout]    |                                                                  ^^^^^^^^^^ no `SystemTray` in `platform`
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/platform/mod.rs:16:13
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub use os::SystemTray;
[INFO] [stdout]    |             ^^^^^^^^^^
[INFO] [stdout] note: the item is gated behind the `macos` feature
[INFO] [stdout]   --> src/platform/mod.rs:15:7
[INFO] [stdout]    |
[INFO] [stdout] 15 | #[cfg(target_os = "macos")]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `rdev`
[INFO] [stdout]  --> src/input.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use rdev::{Keyboard, KeyboardState};
[INFO] [stdout]   |     ^^^^ use of undeclared crate or module `rdev`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::platform::SystemTray`
[INFO] [stdout]   --> src/ui.rs:6:66
[INFO] [stdout]    |
[INFO] [stdout] 6  |         is_launch_on_login, update_launch_on_login, KeyModifier, SystemTray, SystemTrayMenuItemKey,
[INFO] [stdout]    |                                                                  ^^^^^^^^^^ no `SystemTray` in `platform`
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/platform/mod.rs:16:13
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub use os::SystemTray;
[INFO] [stdout]    |             ^^^^^^^^^^
[INFO] [stdout] note: the item is gated behind the `macos` feature
[INFO] [stdout]   --> src/platform/mod.rs:15:7
[INFO] [stdout]    |
[INFO] [stdout] 15 | #[cfg(target_os = "macos")]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `rdev`
[INFO] [stdout]    --> src/input.rs:100:19
[INFO] [stdout]     |
[INFO] [stdout] 100 |         let key = rdev::EventType::KeyPress(get_key_from_char(c));
[INFO] [stdout]     |                   ^^^^ use of undeclared crate or module `rdev`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `KeyA` in this scope
[INFO] [stdout]   --> src/input.rs:43:16
[INFO] [stdout]    |
[INFO] [stdout] 43 |         'a' => KeyA,
[INFO] [stdout]    |                ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]    |
[INFO] [stdout] 1  + use druid::Code::KeyA;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BackQuote` in this scope
[INFO] [stdout]   --> src/input.rs:44:16
[INFO] [stdout]    |
[INFO] [stdout] 44 |         '`' => BackQuote,
[INFO] [stdout]    |                ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Num1` in this scope
[INFO] [stdout]   --> src/input.rs:45:16
[INFO] [stdout]    |
[INFO] [stdout] 45 |         '1' => Num1,
[INFO] [stdout]    |                ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Num2` in this scope
[INFO] [stdout]   --> src/input.rs:46:16
[INFO] [stdout]    |
[INFO] [stdout] 46 |         '2' => Num2,
[INFO] [stdout]    |                ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Num3` in this scope
[INFO] [stdout]   --> src/input.rs:47:16
[INFO] [stdout]    |
[INFO] [stdout] 47 |         '3' => Num3,
[INFO] [stdout]    |                ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Num4` in this scope
[INFO] [stdout]   --> src/input.rs:48:16
[INFO] [stdout]    |
[INFO] [stdout] 48 |         '4' => Num4,
[INFO] [stdout]    |                ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Num5` in this scope
[INFO] [stdout]   --> src/input.rs:49:16
[INFO] [stdout]    |
[INFO] [stdout] 49 |         '5' => Num5,
[INFO] [stdout]    |                ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Num6` in this scope
[INFO] [stdout]   --> src/input.rs:50:16
[INFO] [stdout]    |
[INFO] [stdout] 50 |         '6' => Num6,
[INFO] [stdout]    |                ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Num7` in this scope
[INFO] [stdout]   --> src/input.rs:51:16
[INFO] [stdout]    |
[INFO] [stdout] 51 |         '7' => Num7,
[INFO] [stdout]    |                ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Num8` in this scope
[INFO] [stdout]   --> src/input.rs:52:16
[INFO] [stdout]    |
[INFO] [stdout] 52 |         '8' => Num8,
[INFO] [stdout]    |                ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Num9` in this scope
[INFO] [stdout]   --> src/input.rs:53:16
[INFO] [stdout]    |
[INFO] [stdout] 53 |         '9' => Num9,
[INFO] [stdout]    |                ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Num0` in this scope
[INFO] [stdout]   --> src/input.rs:54:16
[INFO] [stdout]    |
[INFO] [stdout] 54 |         '0' => Num0,
[INFO] [stdout]    |                ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Minus` in this scope
[INFO] [stdout]   --> src/input.rs:55:16
[INFO] [stdout]    |
[INFO] [stdout] 55 |         '-' => Minus,
[INFO] [stdout]    |                ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these unit variants
[INFO] [stdout]    |
[INFO] [stdout] 1  + use std::fmt::Sign::Minus;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use druid::Code::Minus;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use nom::lib::std::fmt::Sign::Minus;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Equal` in this scope
[INFO] [stdout]   --> src/input.rs:56:16
[INFO] [stdout]    |
[INFO] [stdout] 56 |         '=' => Equal,
[INFO] [stdout]    |                ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these unit variants
[INFO] [stdout]    |
[INFO] [stdout] 1  + use std::cmp::Ordering::Equal;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use druid::Code::Equal;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use nom::lib::std::cmp::Ordering::Equal;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `KeyQ` in this scope
[INFO] [stdout]   --> src/input.rs:57:16
[INFO] [stdout]    |
[INFO] [stdout] 57 |         'q' => KeyQ,
[INFO] [stdout]    |                ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]    |
[INFO] [stdout] 1  + use druid::Code::KeyQ;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `KeyW` in this scope
[INFO] [stdout]   --> src/input.rs:58:16
[INFO] [stdout]    |
[INFO] [stdout] 58 |         'w' => KeyW,
[INFO] [stdout]    |                ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]    |
[INFO] [stdout] 1  + use druid::Code::KeyW;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `KeyE` in this scope
[INFO] [stdout]   --> src/input.rs:59:16
[INFO] [stdout]    |
[INFO] [stdout] 59 |         'e' => KeyE,
[INFO] [stdout]    |                ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]    |
[INFO] [stdout] 1  + use druid::Code::KeyE;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `KeyR` in this scope
[INFO] [stdout]   --> src/input.rs:60:16
[INFO] [stdout]    |
[INFO] [stdout] 60 |         'r' => KeyR,
[INFO] [stdout]    |                ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]    |
[INFO] [stdout] 1  + use druid::Code::KeyR;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `KeyT` in this scope
[INFO] [stdout]   --> src/input.rs:61:16
[INFO] [stdout]    |
[INFO] [stdout] 61 |         't' => KeyT,
[INFO] [stdout]    |                ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]    |
[INFO] [stdout] 1  + use druid::Code::KeyT;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `KeyY` in this scope
[INFO] [stdout]   --> src/input.rs:62:16
[INFO] [stdout]    |
[INFO] [stdout] 62 |         'y' => KeyY,
[INFO] [stdout]    |                ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]    |
[INFO] [stdout] 1  + use druid::Code::KeyY;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `KeyU` in this scope
[INFO] [stdout]   --> src/input.rs:63:16
[INFO] [stdout]    |
[INFO] [stdout] 63 |         'u' => KeyU,
[INFO] [stdout]    |                ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]    |
[INFO] [stdout] 1  + use druid::Code::KeyU;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `KeyI` in this scope
[INFO] [stdout]   --> src/input.rs:64:16
[INFO] [stdout]    |
[INFO] [stdout] 64 |         'i' => KeyI,
[INFO] [stdout]    |                ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]    |
[INFO] [stdout] 1  + use druid::Code::KeyI;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `KeyO` in this scope
[INFO] [stdout]   --> src/input.rs:65:16
[INFO] [stdout]    |
[INFO] [stdout] 65 |         'o' => KeyO,
[INFO] [stdout]    |                ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]    |
[INFO] [stdout] 1  + use druid::Code::KeyO;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `KeyP` in this scope
[INFO] [stdout]   --> src/input.rs:66:16
[INFO] [stdout]    |
[INFO] [stdout] 66 |         'p' => KeyP,
[INFO] [stdout]    |                ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]    |
[INFO] [stdout] 1  + use druid::Code::KeyP;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `LeftBracket` in this scope
[INFO] [stdout]   --> src/input.rs:67:16
[INFO] [stdout]    |
[INFO] [stdout] 67 |         '[' => LeftBracket,
[INFO] [stdout]    |                ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `RightBracket` in this scope
[INFO] [stdout]   --> src/input.rs:68:16
[INFO] [stdout]    |
[INFO] [stdout] 68 |         ']' => RightBracket,
[INFO] [stdout]    |                ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `KeyS` in this scope
[INFO] [stdout]   --> src/input.rs:69:16
[INFO] [stdout]    |
[INFO] [stdout] 69 |         's' => KeyS,
[INFO] [stdout]    |                ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]    |
[INFO] [stdout] 1  + use druid::Code::KeyS;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `KeyD` in this scope
[INFO] [stdout]   --> src/input.rs:70:16
[INFO] [stdout]    |
[INFO] [stdout] 70 |         'd' => KeyD,
[INFO] [stdout]    |                ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]    |
[INFO] [stdout] 1  + use druid::Code::KeyD;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `KeyF` in this scope
[INFO] [stdout]   --> src/input.rs:71:16
[INFO] [stdout]    |
[INFO] [stdout] 71 |         'f' => KeyF,
[INFO] [stdout]    |                ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]    |
[INFO] [stdout] 1  + use druid::Code::KeyF;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `KeyG` in this scope
[INFO] [stdout]   --> src/input.rs:72:16
[INFO] [stdout]    |
[INFO] [stdout] 72 |         'g' => KeyG,
[INFO] [stdout]    |                ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]    |
[INFO] [stdout] 1  + use druid::Code::KeyG;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `KeyH` in this scope
[INFO] [stdout]   --> src/input.rs:73:16
[INFO] [stdout]    |
[INFO] [stdout] 73 |         'h' => KeyH,
[INFO] [stdout]    |                ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]    |
[INFO] [stdout] 1  + use druid::Code::KeyH;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `KeyJ` in this scope
[INFO] [stdout]   --> src/input.rs:74:16
[INFO] [stdout]    |
[INFO] [stdout] 74 |         'j' => KeyJ,
[INFO] [stdout]    |                ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]    |
[INFO] [stdout] 1  + use druid::Code::KeyJ;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `KeyK` in this scope
[INFO] [stdout]   --> src/input.rs:75:16
[INFO] [stdout]    |
[INFO] [stdout] 75 |         'k' => KeyK,
[INFO] [stdout]    |                ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]    |
[INFO] [stdout] 1  + use druid::Code::KeyK;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `KeyL` in this scope
[INFO] [stdout]   --> src/input.rs:76:16
[INFO] [stdout]    |
[INFO] [stdout] 76 |         'l' => KeyL,
[INFO] [stdout]    |                ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]    |
[INFO] [stdout] 1  + use druid::Code::KeyL;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SemiColon` in this scope
[INFO] [stdout]   --> src/input.rs:77:16
[INFO] [stdout]    |
[INFO] [stdout] 77 |         ';' => SemiColon,
[INFO] [stdout]    |                ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Quote` in this scope
[INFO] [stdout]   --> src/input.rs:78:17
[INFO] [stdout]    |
[INFO] [stdout] 78 |         '\'' => Quote,
[INFO] [stdout]    |                 ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]    |
[INFO] [stdout] 1  + use druid::Code::Quote;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BackSlash` in this scope
[INFO] [stdout]   --> src/input.rs:79:17
[INFO] [stdout]    |
[INFO] [stdout] 79 |         '\\' => BackSlash,
[INFO] [stdout]    |                 ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `KeyZ` in this scope
[INFO] [stdout]   --> src/input.rs:80:16
[INFO] [stdout]    |
[INFO] [stdout] 80 |         'z' => KeyZ,
[INFO] [stdout]    |                ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]    |
[INFO] [stdout] 1  + use druid::Code::KeyZ;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `KeyX` in this scope
[INFO] [stdout]   --> src/input.rs:81:16
[INFO] [stdout]    |
[INFO] [stdout] 81 |         'x' => KeyX,
[INFO] [stdout]    |                ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]    |
[INFO] [stdout] 1  + use druid::Code::KeyX;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `KeyC` in this scope
[INFO] [stdout]   --> src/input.rs:82:16
[INFO] [stdout]    |
[INFO] [stdout] 82 |         'c' => KeyC,
[INFO] [stdout]    |                ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]    |
[INFO] [stdout] 1  + use druid::Code::KeyC;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `KeyV` in this scope
[INFO] [stdout]   --> src/input.rs:83:16
[INFO] [stdout]    |
[INFO] [stdout] 83 |         'v' => KeyV,
[INFO] [stdout]    |                ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]    |
[INFO] [stdout] 1  + use druid::Code::KeyV;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `KeyB` in this scope
[INFO] [stdout]   --> src/input.rs:84:16
[INFO] [stdout]    |
[INFO] [stdout] 84 |         'b' => KeyB,
[INFO] [stdout]    |                ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]    |
[INFO] [stdout] 1  + use druid::Code::KeyB;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `KeyN` in this scope
[INFO] [stdout]   --> src/input.rs:85:16
[INFO] [stdout]    |
[INFO] [stdout] 85 |         'n' => KeyN,
[INFO] [stdout]    |                ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]    |
[INFO] [stdout] 1  + use druid::Code::KeyN;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `KeyM` in this scope
[INFO] [stdout]   --> src/input.rs:86:16
[INFO] [stdout]    |
[INFO] [stdout] 86 |         'm' => KeyM,
[INFO] [stdout]    |                ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]    |
[INFO] [stdout] 1  + use druid::Code::KeyM;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Comma` in this scope
[INFO] [stdout]   --> src/input.rs:87:16
[INFO] [stdout]    |
[INFO] [stdout] 87 |         ',' => Comma,
[INFO] [stdout]    |                ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these unit variants
[INFO] [stdout]    |
[INFO] [stdout] 1  + use std::ascii::Char::Comma;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use druid::Code::Comma;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Dot` in this scope
[INFO] [stdout]   --> src/input.rs:88:16
[INFO] [stdout]    |
[INFO] [stdout] 88 |         '.' => Dot,
[INFO] [stdout]    |                ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Slash` in this scope
[INFO] [stdout]   --> src/input.rs:89:16
[INFO] [stdout]    |
[INFO] [stdout] 89 |         '/' => Slash,
[INFO] [stdout]    |                ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]    |
[INFO] [stdout] 1  + use druid::Code::Slash;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Unknown` in this scope
[INFO] [stdout]   --> src/input.rs:90:14
[INFO] [stdout]    |
[INFO] [stdout] 90 |         _ => Unknown(0),
[INFO] [stdout]    |              ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]    |
[INFO] [stdout] 1  + use nom::Needed::Unknown;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `PathBuf` in this scope
[INFO] [stdout]   --> src/platform/linux.rs:12:33
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub fn get_home_dir() -> Option<PathBuf> {
[INFO] [stdout]    |                                 ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 3  + use std::path::PathBuf;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `env`
[INFO] [stdout]   --> src/platform/linux.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     env::var("HOME").ok().map(PathBuf::from)
[INFO] [stdout]    |     ^^^ use of undeclared crate or module `env`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this module
[INFO] [stdout]    |
[INFO] [stdout] 3  + use std::env;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PathBuf`
[INFO] [stdout]   --> src/platform/linux.rs:13:31
[INFO] [stdout]    |
[INFO] [stdout] 13 |     env::var("HOME").ok().map(PathBuf::from)
[INFO] [stdout]    |                               ^^^^^^^ use of undeclared type `PathBuf`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 3  + use std::path::PathBuf;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Handle` in module `os`
[INFO] [stdout]    --> src/platform/mod.rs:136:34
[INFO] [stdout]     |
[INFO] [stdout] 136 | pub type CallbackFn = dyn Fn(os::Handle, EventTapType, Option<PressedKey>, KeyModifier) -> bool;
[INFO] [stdout]     |                                  ^^^^^^ not found in `os`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `window`
[INFO] [stdout]  --> src/platform/mod.rs:3:12
[INFO] [stdout]   |
[INFO] [stdout] 3 | #[cfg_attr(target_os = "window", path = "window.rs")]
[INFO] [stdout]   |            ^^^^^^^^^^^^--------
[INFO] [stdout]   |                        |
[INFO] [stdout]   |                        help: there is a expected value with a similar name: `"windows"`
[INFO] [stdout]   |
[INFO] [stdout]   = note: expected values for `target_os` are: `aix`, `android`, `cuda`, `dragonfly`, `emscripten`, `espidf`, `freebsd`, `fuchsia`, `haiku`, `hermit`, `horizon`, `hurd`, `illumos`, `ios`, `l4re`, `linux`, `macos`, `netbsd`, `none`, `nto`, `nuttx`, `openbsd`, `psp`, `psx`, `redox`, `rtems`, `solaris`, `solid_asp3`, `teeos`, `trusty`, `tvos`, `uefi`, `unknown`, `visionos`, and `vita` and 6 more
[INFO] [stdout]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]   = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Selector` and `commands::CLOSE_WINDOW`
[INFO] [stdout]  --> src/platform/linux.rs:3:13
[INFO] [stdout]   |
[INFO] [stdout] 3 | use druid::{commands::CLOSE_WINDOW, Selector};
[INFO] [stdout]   |             ^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `rdev`
[INFO] [stdout]    --> src/input.rs:100:19
[INFO] [stdout]     |
[INFO] [stdout] 100 |         let key = rdev::EventType::KeyPress(get_key_from_char(c));
[INFO] [stdout]     |                   ^^^^ use of undeclared crate or module `rdev`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `KeyA` in this scope
[INFO] [stdout]   --> src/input.rs:43:16
[INFO] [stdout]    |
[INFO] [stdout] 43 |         'a' => KeyA,
[INFO] [stdout]    |                ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]    |
[INFO] [stdout] 1  + use druid::Code::KeyA;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BackQuote` in this scope
[INFO] [stdout]   --> src/input.rs:44:16
[INFO] [stdout]    |
[INFO] [stdout] 44 |         '`' => BackQuote,
[INFO] [stdout]    |                ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Num1` in this scope
[INFO] [stdout]   --> src/input.rs:45:16
[INFO] [stdout]    |
[INFO] [stdout] 45 |         '1' => Num1,
[INFO] [stdout]    |                ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Num2` in this scope
[INFO] [stdout]   --> src/input.rs:46:16
[INFO] [stdout]    |
[INFO] [stdout] 46 |         '2' => Num2,
[INFO] [stdout]    |                ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Num3` in this scope
[INFO] [stdout]   --> src/input.rs:47:16
[INFO] [stdout]    |
[INFO] [stdout] 47 |         '3' => Num3,
[INFO] [stdout]    |                ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Num4` in this scope
[INFO] [stdout]   --> src/input.rs:48:16
[INFO] [stdout]    |
[INFO] [stdout] 48 |         '4' => Num4,
[INFO] [stdout]    |                ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Num5` in this scope
[INFO] [stdout]   --> src/input.rs:49:16
[INFO] [stdout]    |
[INFO] [stdout] 49 |         '5' => Num5,
[INFO] [stdout]    |                ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Num6` in this scope
[INFO] [stdout]   --> src/input.rs:50:16
[INFO] [stdout]    |
[INFO] [stdout] 50 |         '6' => Num6,
[INFO] [stdout]    |                ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Num7` in this scope
[INFO] [stdout]   --> src/input.rs:51:16
[INFO] [stdout]    |
[INFO] [stdout] 51 |         '7' => Num7,
[INFO] [stdout]    |                ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Num8` in this scope
[INFO] [stdout]   --> src/input.rs:52:16
[INFO] [stdout]    |
[INFO] [stdout] 52 |         '8' => Num8,
[INFO] [stdout]    |                ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Num9` in this scope
[INFO] [stdout]   --> src/input.rs:53:16
[INFO] [stdout]    |
[INFO] [stdout] 53 |         '9' => Num9,
[INFO] [stdout]    |                ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Num0` in this scope
[INFO] [stdout]   --> src/input.rs:54:16
[INFO] [stdout]    |
[INFO] [stdout] 54 |         '0' => Num0,
[INFO] [stdout]    |                ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Minus` in this scope
[INFO] [stdout]   --> src/input.rs:55:16
[INFO] [stdout]    |
[INFO] [stdout] 55 |         '-' => Minus,
[INFO] [stdout]    |                ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these unit variants
[INFO] [stdout]    |
[INFO] [stdout] 1  + use std::fmt::Sign::Minus;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use druid::Code::Minus;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use nom::lib::std::fmt::Sign::Minus;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Equal` in this scope
[INFO] [stdout]   --> src/input.rs:56:16
[INFO] [stdout]    |
[INFO] [stdout] 56 |         '=' => Equal,
[INFO] [stdout]    |                ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these unit variants
[INFO] [stdout]    |
[INFO] [stdout] 1  + use std::cmp::Ordering::Equal;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use druid::Code::Equal;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use nom::lib::std::cmp::Ordering::Equal;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `KeyQ` in this scope
[INFO] [stdout]   --> src/input.rs:57:16
[INFO] [stdout]    |
[INFO] [stdout] 57 |         'q' => KeyQ,
[INFO] [stdout]    |                ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]    |
[INFO] [stdout] 1  + use druid::Code::KeyQ;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `KeyW` in this scope
[INFO] [stdout]   --> src/input.rs:58:16
[INFO] [stdout]    |
[INFO] [stdout] 58 |         'w' => KeyW,
[INFO] [stdout]    |                ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]    |
[INFO] [stdout] 1  + use druid::Code::KeyW;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `KeyE` in this scope
[INFO] [stdout]   --> src/input.rs:59:16
[INFO] [stdout]    |
[INFO] [stdout] 59 |         'e' => KeyE,
[INFO] [stdout]    |                ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]    |
[INFO] [stdout] 1  + use druid::Code::KeyE;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `KeyR` in this scope
[INFO] [stdout]   --> src/input.rs:60:16
[INFO] [stdout]    |
[INFO] [stdout] 60 |         'r' => KeyR,
[INFO] [stdout]    |                ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]    |
[INFO] [stdout] 1  + use druid::Code::KeyR;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `KeyT` in this scope
[INFO] [stdout]   --> src/input.rs:61:16
[INFO] [stdout]    |
[INFO] [stdout] 61 |         't' => KeyT,
[INFO] [stdout]    |                ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]    |
[INFO] [stdout] 1  + use druid::Code::KeyT;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `KeyY` in this scope
[INFO] [stdout]   --> src/input.rs:62:16
[INFO] [stdout]    |
[INFO] [stdout] 62 |         'y' => KeyY,
[INFO] [stdout]    |                ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]    |
[INFO] [stdout] 1  + use druid::Code::KeyY;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `KeyU` in this scope
[INFO] [stdout]   --> src/input.rs:63:16
[INFO] [stdout]    |
[INFO] [stdout] 63 |         'u' => KeyU,
[INFO] [stdout]    |                ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]    |
[INFO] [stdout] 1  + use druid::Code::KeyU;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `KeyI` in this scope
[INFO] [stdout]   --> src/input.rs:64:16
[INFO] [stdout]    |
[INFO] [stdout] 64 |         'i' => KeyI,
[INFO] [stdout]    |                ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]    |
[INFO] [stdout] 1  + use druid::Code::KeyI;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `KeyO` in this scope
[INFO] [stdout]   --> src/input.rs:65:16
[INFO] [stdout]    |
[INFO] [stdout] 65 |         'o' => KeyO,
[INFO] [stdout]    |                ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]    |
[INFO] [stdout] 1  + use druid::Code::KeyO;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `KeyP` in this scope
[INFO] [stdout]   --> src/input.rs:66:16
[INFO] [stdout]    |
[INFO] [stdout] 66 |         'p' => KeyP,
[INFO] [stdout]    |                ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]    |
[INFO] [stdout] 1  + use druid::Code::KeyP;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `LeftBracket` in this scope
[INFO] [stdout]   --> src/input.rs:67:16
[INFO] [stdout]    |
[INFO] [stdout] 67 |         '[' => LeftBracket,
[INFO] [stdout]    |                ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `RightBracket` in this scope
[INFO] [stdout]   --> src/input.rs:68:16
[INFO] [stdout]    |
[INFO] [stdout] 68 |         ']' => RightBracket,
[INFO] [stdout]    |                ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `KeyS` in this scope
[INFO] [stdout]   --> src/input.rs:69:16
[INFO] [stdout]    |
[INFO] [stdout] 69 |         's' => KeyS,
[INFO] [stdout]    |                ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]    |
[INFO] [stdout] 1  + use druid::Code::KeyS;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `KeyD` in this scope
[INFO] [stdout]   --> src/input.rs:70:16
[INFO] [stdout]    |
[INFO] [stdout] 70 |         'd' => KeyD,
[INFO] [stdout]    |                ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]    |
[INFO] [stdout] 1  + use druid::Code::KeyD;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `KeyF` in this scope
[INFO] [stdout]   --> src/input.rs:71:16
[INFO] [stdout]    |
[INFO] [stdout] 71 |         'f' => KeyF,
[INFO] [stdout]    |                ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]    |
[INFO] [stdout] 1  + use druid::Code::KeyF;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `KeyG` in this scope
[INFO] [stdout]   --> src/input.rs:72:16
[INFO] [stdout]    |
[INFO] [stdout] 72 |         'g' => KeyG,
[INFO] [stdout]    |                ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]    |
[INFO] [stdout] 1  + use druid::Code::KeyG;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `KeyH` in this scope
[INFO] [stdout]   --> src/input.rs:73:16
[INFO] [stdout]    |
[INFO] [stdout] 73 |         'h' => KeyH,
[INFO] [stdout]    |                ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]    |
[INFO] [stdout] 1  + use druid::Code::KeyH;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `KeyJ` in this scope
[INFO] [stdout]   --> src/input.rs:74:16
[INFO] [stdout]    |
[INFO] [stdout] 74 |         'j' => KeyJ,
[INFO] [stdout]    |                ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]    |
[INFO] [stdout] 1  + use druid::Code::KeyJ;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `KeyK` in this scope
[INFO] [stdout]   --> src/input.rs:75:16
[INFO] [stdout]    |
[INFO] [stdout] 75 |         'k' => KeyK,
[INFO] [stdout]    |                ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]    |
[INFO] [stdout] 1  + use druid::Code::KeyK;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `KeyL` in this scope
[INFO] [stdout]   --> src/input.rs:76:16
[INFO] [stdout]    |
[INFO] [stdout] 76 |         'l' => KeyL,
[INFO] [stdout]    |                ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]    |
[INFO] [stdout] 1  + use druid::Code::KeyL;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SemiColon` in this scope
[INFO] [stdout]   --> src/input.rs:77:16
[INFO] [stdout]    |
[INFO] [stdout] 77 |         ';' => SemiColon,
[INFO] [stdout]    |                ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Quote` in this scope
[INFO] [stdout]   --> src/input.rs:78:17
[INFO] [stdout]    |
[INFO] [stdout] 78 |         '\'' => Quote,
[INFO] [stdout]    |                 ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]    |
[INFO] [stdout] 1  + use druid::Code::Quote;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BackSlash` in this scope
[INFO] [stdout]   --> src/input.rs:79:17
[INFO] [stdout]    |
[INFO] [stdout] 79 |         '\\' => BackSlash,
[INFO] [stdout]    |                 ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `KeyZ` in this scope
[INFO] [stdout]   --> src/input.rs:80:16
[INFO] [stdout]    |
[INFO] [stdout] 80 |         'z' => KeyZ,
[INFO] [stdout]    |                ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]    |
[INFO] [stdout] 1  + use druid::Code::KeyZ;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `KeyX` in this scope
[INFO] [stdout]   --> src/input.rs:81:16
[INFO] [stdout]    |
[INFO] [stdout] 81 |         'x' => KeyX,
[INFO] [stdout]    |                ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]    |
[INFO] [stdout] 1  + use druid::Code::KeyX;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `KeyC` in this scope
[INFO] [stdout]   --> src/input.rs:82:16
[INFO] [stdout]    |
[INFO] [stdout] 82 |         'c' => KeyC,
[INFO] [stdout]    |                ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]    |
[INFO] [stdout] 1  + use druid::Code::KeyC;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `KeyV` in this scope
[INFO] [stdout]   --> src/input.rs:83:16
[INFO] [stdout]    |
[INFO] [stdout] 83 |         'v' => KeyV,
[INFO] [stdout]    |                ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]    |
[INFO] [stdout] 1  + use druid::Code::KeyV;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `KeyB` in this scope
[INFO] [stdout]   --> src/input.rs:84:16
[INFO] [stdout]    |
[INFO] [stdout] 84 |         'b' => KeyB,
[INFO] [stdout]    |                ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]    |
[INFO] [stdout] 1  + use druid::Code::KeyB;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `KeyN` in this scope
[INFO] [stdout]   --> src/input.rs:85:16
[INFO] [stdout]    |
[INFO] [stdout] 85 |         'n' => KeyN,
[INFO] [stdout]    |                ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]    |
[INFO] [stdout] 1  + use druid::Code::KeyN;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `KeyM` in this scope
[INFO] [stdout]   --> src/input.rs:86:16
[INFO] [stdout]    |
[INFO] [stdout] 86 |         'm' => KeyM,
[INFO] [stdout]    |                ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]    |
[INFO] [stdout] 1  + use druid::Code::KeyM;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Comma` in this scope
[INFO] [stdout]   --> src/input.rs:87:16
[INFO] [stdout]    |
[INFO] [stdout] 87 |         ',' => Comma,
[INFO] [stdout]    |                ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these unit variants
[INFO] [stdout]    |
[INFO] [stdout] 1  + use std::ascii::Char::Comma;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use druid::Code::Comma;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Dot` in this scope
[INFO] [stdout]   --> src/input.rs:88:16
[INFO] [stdout]    |
[INFO] [stdout] 88 |         '.' => Dot,
[INFO] [stdout]    |                ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Slash` in this scope
[INFO] [stdout]   --> src/input.rs:89:16
[INFO] [stdout]    |
[INFO] [stdout] 89 |         '/' => Slash,
[INFO] [stdout]    |                ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]    |
[INFO] [stdout] 1  + use druid::Code::Slash;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Unknown` in this scope
[INFO] [stdout]   --> src/input.rs:90:14
[INFO] [stdout]    |
[INFO] [stdout] 90 |         _ => Unknown(0),
[INFO] [stdout]    |              ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]    |
[INFO] [stdout] 1  + use nom::Needed::Unknown;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `PathBuf` in this scope
[INFO] [stdout]   --> src/platform/linux.rs:12:33
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub fn get_home_dir() -> Option<PathBuf> {
[INFO] [stdout]    |                                 ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 3  + use std::path::PathBuf;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `env`
[INFO] [stdout]   --> src/platform/linux.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     env::var("HOME").ok().map(PathBuf::from)
[INFO] [stdout]    |     ^^^ use of undeclared crate or module `env`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this module
[INFO] [stdout]    |
[INFO] [stdout] 3  + use std::env;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PathBuf`
[INFO] [stdout]   --> src/platform/linux.rs:13:31
[INFO] [stdout]    |
[INFO] [stdout] 13 |     env::var("HOME").ok().map(PathBuf::from)
[INFO] [stdout]    |                               ^^^^^^^ use of undeclared type `PathBuf`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 3  + use std::path::PathBuf;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Handle` in module `os`
[INFO] [stdout]    --> src/platform/mod.rs:136:34
[INFO] [stdout]     |
[INFO] [stdout] 136 | pub type CallbackFn = dyn Fn(os::Handle, EventTapType, Option<PressedKey>, KeyModifier) -> bool;
[INFO] [stdout]     |                                  ^^^^^^ not found in `os`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `window`
[INFO] [stdout]  --> src/platform/mod.rs:3:12
[INFO] [stdout]   |
[INFO] [stdout] 3 | #[cfg_attr(target_os = "window", path = "window.rs")]
[INFO] [stdout]   |            ^^^^^^^^^^^^--------
[INFO] [stdout]   |                        |
[INFO] [stdout]   |                        help: there is a expected value with a similar name: `"windows"`
[INFO] [stdout]   |
[INFO] [stdout]   = note: expected values for `target_os` are: `aix`, `android`, `cuda`, `dragonfly`, `emscripten`, `espidf`, `freebsd`, `fuchsia`, `haiku`, `hermit`, `horizon`, `hurd`, `illumos`, `ios`, `l4re`, `linux`, `macos`, `netbsd`, `none`, `nto`, `nuttx`, `openbsd`, `psp`, `psx`, `redox`, `rtems`, `solaris`, `solid_asp3`, `teeos`, `trusty`, `tvos`, `uefi`, `unknown`, `visionos`, and `vita` and 6 more
[INFO] [stdout]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]   = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Selector` and `commands::CLOSE_WINDOW`
[INFO] [stdout]  --> src/platform/linux.rs:3:13
[INFO] [stdout]   |
[INFO] [stdout] 3 | use druid::{commands::CLOSE_WINDOW, Selector};
[INFO] [stdout]   |             ^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/ui.rs:140:36
[INFO] [stdout]     |
[INFO] [stdout] 140 |             self.launch_on_login = is_launch_on_login();
[INFO] [stdout]     |             --------------------   ^^^^^^^^^^^^^^^^^^^^ expected `bool`, found `()`
[INFO] [stdout]     |             |
[INFO] [stdout]     |             expected due to the type of this binding
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/ui.rs:312:24
[INFO] [stdout]     |
[INFO] [stdout] 312 |                 if let Err(err) = update_launch_on_login(data.launch_on_login) {
[INFO] [stdout]     |                        ^^^^^^^^   -------------------------------------------- this expression has type `()`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        expected `()`, found `Result<_, _>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected unit type `()`
[INFO] [stdout]                     found enum `Result<_, _>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this function takes 1 argument but 2 arguments were supplied
[INFO] [stdout]   --> src/main.rs:39:25
[INFO] [stdout]    |
[INFO] [stdout] 39 |                     _ = send_string(handle, " ");
[INFO] [stdout]    |                         ^^^^^^^^^^^ ------ unexpected argument #1
[INFO] [stdout]    |
[INFO] [stdout] note: function defined here
[INFO] [stdout]   --> src/platform/linux.rs:20:8
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub fn send_string(string: &str) -> Result<(), ()> {
[INFO] [stdout]    |        ^^^^^^^^^^^ ------------
[INFO] [stdout] help: remove the extra argument
[INFO] [stdout]    |
[INFO] [stdout] 39 -                     _ = send_string(handle, " ");
[INFO] [stdout] 39 +                     _ = send_string(" ");
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this function takes 1 argument but 2 arguments were supplied
[INFO] [stdout]   --> src/main.rs:40:25
[INFO] [stdout]    |
[INFO] [stdout] 40 |                     _ = send_backspace(handle, 1);
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^ ------ unexpected argument #1
[INFO] [stdout]    |
[INFO] [stdout] note: function defined here
[INFO] [stdout]   --> src/platform/linux.rs:16:8
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub fn send_backspace(count: usize) -> Result<(), ()> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^ ------------
[INFO] [stdout] help: remove the extra argument
[INFO] [stdout]    |
[INFO] [stdout] 40 -                     _ = send_backspace(handle, 1);
[INFO] [stdout] 40 +                     _ = send_backspace(1);
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this function takes 1 argument but 2 arguments were supplied
[INFO] [stdout]   --> src/main.rs:45:21
[INFO] [stdout]    |
[INFO] [stdout] 45 |                 _ = send_backspace(handle, backspace_count);
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^ ------ unexpected argument #1
[INFO] [stdout]    |
[INFO] [stdout] note: function defined here
[INFO] [stdout]   --> src/platform/linux.rs:16:8
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub fn send_backspace(count: usize) -> Result<(), ()> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^ ------------
[INFO] [stdout] help: remove the extra argument
[INFO] [stdout]    |
[INFO] [stdout] 45 -                 _ = send_backspace(handle, backspace_count);
[INFO] [stdout] 45 +                 _ = send_backspace(backspace_count);
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this function takes 1 argument but 2 arguments were supplied
[INFO] [stdout]   --> src/main.rs:46:21
[INFO] [stdout]    |
[INFO] [stdout] 46 |                 _ = send_string(handle, &output);
[INFO] [stdout]    |                     ^^^^^^^^^^^ ------ unexpected argument #1
[INFO] [stdout]    |
[INFO] [stdout] note: function defined here
[INFO] [stdout]   --> src/platform/linux.rs:20:8
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub fn send_string(string: &str) -> Result<(), ()> {
[INFO] [stdout]    |        ^^^^^^^^^^^ ------------
[INFO] [stdout] help: remove the extra argument
[INFO] [stdout]    |
[INFO] [stdout] 46 -                 _ = send_string(handle, &output);
[INFO] [stdout] 46 +                 _ = send_string(&output);
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this function takes 1 argument but 2 arguments were supplied
[INFO] [stdout]   --> src/main.rs:65:13
[INFO] [stdout]    |
[INFO] [stdout] 65 |         _ = send_backspace(handle, backspace_count);
[INFO] [stdout]    |             ^^^^^^^^^^^^^^ ------ unexpected argument #1
[INFO] [stdout]    |
[INFO] [stdout] note: function defined here
[INFO] [stdout]   --> src/platform/linux.rs:16:8
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub fn send_backspace(count: usize) -> Result<(), ()> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^ ------------
[INFO] [stdout] help: remove the extra argument
[INFO] [stdout]    |
[INFO] [stdout] 65 -         _ = send_backspace(handle, backspace_count);
[INFO] [stdout] 65 +         _ = send_backspace(backspace_count);
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this function takes 1 argument but 2 arguments were supplied
[INFO] [stdout]   --> src/main.rs:67:13
[INFO] [stdout]    |
[INFO] [stdout] 67 |         _ = send_string(handle, typing_buffer);
[INFO] [stdout]    |             ^^^^^^^^^^^ ------ unexpected argument #1
[INFO] [stdout]    |
[INFO] [stdout] note: function defined here
[INFO] [stdout]   --> src/platform/linux.rs:20:8
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub fn send_string(string: &str) -> Result<(), ()> {
[INFO] [stdout]    |        ^^^^^^^^^^^ ------------
[INFO] [stdout] help: remove the extra argument
[INFO] [stdout]    |
[INFO] [stdout] 67 -         _ = send_string(handle, typing_buffer);
[INFO] [stdout] 67 +         _ = send_string(typing_buffer);
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this function takes 1 argument but 2 arguments were supplied
[INFO] [stdout]   --> src/main.rs:77:13
[INFO] [stdout]    |
[INFO] [stdout] 77 |         _ = send_backspace(handle, backspace_count);
[INFO] [stdout]    |             ^^^^^^^^^^^^^^ ------ unexpected argument #1
[INFO] [stdout]    |
[INFO] [stdout] note: function defined here
[INFO] [stdout]   --> src/platform/linux.rs:16:8
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub fn send_backspace(count: usize) -> Result<(), ()> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^ ------------
[INFO] [stdout] help: remove the extra argument
[INFO] [stdout]    |
[INFO] [stdout] 77 -         _ = send_backspace(handle, backspace_count);
[INFO] [stdout] 77 +         _ = send_backspace(backspace_count);
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this function takes 1 argument but 2 arguments were supplied
[INFO] [stdout]   --> src/main.rs:78:13
[INFO] [stdout]    |
[INFO] [stdout] 78 |         _ = send_string(handle, target);
[INFO] [stdout]    |             ^^^^^^^^^^^ ------ unexpected argument #1
[INFO] [stdout]    |
[INFO] [stdout] note: function defined here
[INFO] [stdout]   --> src/platform/linux.rs:20:8
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub fn send_string(string: &str) -> Result<(), ()> {
[INFO] [stdout]    |        ^^^^^^^^^^^ ------------
[INFO] [stdout] help: remove the extra argument
[INFO] [stdout]    |
[INFO] [stdout] 78 -         _ = send_string(handle, target);
[INFO] [stdout] 78 +         _ = send_string(target);
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `c`
[INFO] [stdout]    --> src/input.rs:342:41
[INFO] [stdout]     |
[INFO] [stdout] 342 |     pub fn should_transform_keys(&self, c: &char) -> bool {
[INFO] [stdout]     |                                         ^ help: if this is intentional, prefix it with an underscore: `_c`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `count`
[INFO] [stdout]   --> src/platform/linux.rs:16:23
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub fn send_backspace(count: usize) -> Result<(), ()> {
[INFO] [stdout]    |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_count`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `string`
[INFO] [stdout]   --> src/platform/linux.rs:20:20
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub fn send_string(string: &str) -> Result<(), ()> {
[INFO] [stdout]    |                    ^^^^^^ help: if this is intentional, prefix it with an underscore: `_string`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `is_enable`
[INFO] [stdout]   --> src/platform/linux.rs:36:31
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub fn update_launch_on_login(is_enable: bool) {
[INFO] [stdout]    |                               ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_is_enable`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/ui.rs:140:36
[INFO] [stdout]     |
[INFO] [stdout] 140 |             self.launch_on_login = is_launch_on_login();
[INFO] [stdout]     |             --------------------   ^^^^^^^^^^^^^^^^^^^^ expected `bool`, found `()`
[INFO] [stdout]     |             |
[INFO] [stdout]     |             expected due to the type of this binding
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/ui.rs:312:24
[INFO] [stdout]     |
[INFO] [stdout] 312 |                 if let Err(err) = update_launch_on_login(data.launch_on_login) {
[INFO] [stdout]     |                        ^^^^^^^^   -------------------------------------------- this expression has type `()`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        expected `()`, found `Result<_, _>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected unit type `()`
[INFO] [stdout]                     found enum `Result<_, _>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this function takes 1 argument but 2 arguments were supplied
[INFO] [stdout]   --> src/main.rs:39:25
[INFO] [stdout]    |
[INFO] [stdout] 39 |                     _ = send_string(handle, " ");
[INFO] [stdout]    |                         ^^^^^^^^^^^ ------ unexpected argument #1
[INFO] [stdout]    |
[INFO] [stdout] note: function defined here
[INFO] [stdout]   --> src/platform/linux.rs:20:8
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub fn send_string(string: &str) -> Result<(), ()> {
[INFO] [stdout]    |        ^^^^^^^^^^^ ------------
[INFO] [stdout] help: remove the extra argument
[INFO] [stdout]    |
[INFO] [stdout] 39 -                     _ = send_string(handle, " ");
[INFO] [stdout] 39 +                     _ = send_string(" ");
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this function takes 1 argument but 2 arguments were supplied
[INFO] [stdout]   --> src/main.rs:40:25
[INFO] [stdout]    |
[INFO] [stdout] 40 |                     _ = send_backspace(handle, 1);
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^ ------ unexpected argument #1
[INFO] [stdout]    |
[INFO] [stdout] note: function defined here
[INFO] [stdout]   --> src/platform/linux.rs:16:8
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub fn send_backspace(count: usize) -> Result<(), ()> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^ ------------
[INFO] [stdout] help: remove the extra argument
[INFO] [stdout]    |
[INFO] [stdout] 40 -                     _ = send_backspace(handle, 1);
[INFO] [stdout] 40 +                     _ = send_backspace(1);
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this function takes 1 argument but 2 arguments were supplied
[INFO] [stdout]   --> src/main.rs:45:21
[INFO] [stdout]    |
[INFO] [stdout] 45 |                 _ = send_backspace(handle, backspace_count);
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^ ------ unexpected argument #1
[INFO] [stdout]    |
[INFO] [stdout] note: function defined here
[INFO] [stdout]   --> src/platform/linux.rs:16:8
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub fn send_backspace(count: usize) -> Result<(), ()> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^ ------------
[INFO] [stdout] help: remove the extra argument
[INFO] [stdout]    |
[INFO] [stdout] 45 -                 _ = send_backspace(handle, backspace_count);
[INFO] [stdout] 45 +                 _ = send_backspace(backspace_count);
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `rdev`
[INFO] [stdout]   --> src/input.rs:40:38
[INFO] [stdout]    |
[INFO] [stdout] 40 | pub fn get_key_from_char(c: char) -> rdev::Key {
[INFO] [stdout]    |                                      ^^^^ use of undeclared crate or module `rdev`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0061, E0308, E0412, E0425, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0061`.
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this function takes 1 argument but 2 arguments were supplied
[INFO] [stdout]   --> src/main.rs:46:21
[INFO] [stdout]    |
[INFO] [stdout] 46 |                 _ = send_string(handle, &output);
[INFO] [stdout]    |                     ^^^^^^^^^^^ ------ unexpected argument #1
[INFO] [stdout]    |
[INFO] [stdout] note: function defined here
[INFO] [stdout]   --> src/platform/linux.rs:20:8
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub fn send_string(string: &str) -> Result<(), ()> {
[INFO] [stdout]    |        ^^^^^^^^^^^ ------------
[INFO] [stdout] help: remove the extra argument
[INFO] [stdout]    |
[INFO] [stdout] 46 -                 _ = send_string(handle, &output);
[INFO] [stdout] 46 +                 _ = send_string(&output);
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this function takes 1 argument but 2 arguments were supplied
[INFO] [stdout]   --> src/main.rs:65:13
[INFO] [stdout]    |
[INFO] [stdout] 65 |         _ = send_backspace(handle, backspace_count);
[INFO] [stdout]    |             ^^^^^^^^^^^^^^ ------ unexpected argument #1
[INFO] [stdout]    |
[INFO] [stdout] note: function defined here
[INFO] [stdout]   --> src/platform/linux.rs:16:8
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub fn send_backspace(count: usize) -> Result<(), ()> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^ ------------
[INFO] [stdout] help: remove the extra argument
[INFO] [stdout]    |
[INFO] [stdout] 65 -         _ = send_backspace(handle, backspace_count);
[INFO] [stdout] 65 +         _ = send_backspace(backspace_count);
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this function takes 1 argument but 2 arguments were supplied
[INFO] [stdout]   --> src/main.rs:67:13
[INFO] [stdout]    |
[INFO] [stdout] 67 |         _ = send_string(handle, typing_buffer);
[INFO] [stdout]    |             ^^^^^^^^^^^ ------ unexpected argument #1
[INFO] [stdout]    |
[INFO] [stdout] note: function defined here
[INFO] [stdout]   --> src/platform/linux.rs:20:8
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub fn send_string(string: &str) -> Result<(), ()> {
[INFO] [stdout]    |        ^^^^^^^^^^^ ------------
[INFO] [stdout] help: remove the extra argument
[INFO] [stdout]    |
[INFO] [stdout] 67 -         _ = send_string(handle, typing_buffer);
[INFO] [stdout] 67 +         _ = send_string(typing_buffer);
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this function takes 1 argument but 2 arguments were supplied
[INFO] [stdout]   --> src/main.rs:77:13
[INFO] [stdout]    |
[INFO] [stdout] 77 |         _ = send_backspace(handle, backspace_count);
[INFO] [stdout]    |             ^^^^^^^^^^^^^^ ------ unexpected argument #1
[INFO] [stdout]    |
[INFO] [stdout] note: function defined here
[INFO] [stdout]   --> src/platform/linux.rs:16:8
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub fn send_backspace(count: usize) -> Result<(), ()> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^ ------------
[INFO] [stdout] help: remove the extra argument
[INFO] [stdout]    |
[INFO] [stdout] 77 -         _ = send_backspace(handle, backspace_count);
[INFO] [stdout] 77 +         _ = send_backspace(backspace_count);
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this function takes 1 argument but 2 arguments were supplied
[INFO] [stdout]   --> src/main.rs:78:13
[INFO] [stdout]    |
[INFO] [stdout] 78 |         _ = send_string(handle, target);
[INFO] [stdout]    |             ^^^^^^^^^^^ ------ unexpected argument #1
[INFO] [stdout]    |
[INFO] [stdout] note: function defined here
[INFO] [stdout]   --> src/platform/linux.rs:20:8
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub fn send_string(string: &str) -> Result<(), ()> {
[INFO] [stdout]    |        ^^^^^^^^^^^ ------------
[INFO] [stdout] help: remove the extra argument
[INFO] [stdout]    |
[INFO] [stdout] 78 -         _ = send_string(handle, target);
[INFO] [stdout] 78 +         _ = send_string(target);
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `goxkey` (bin "goxkey") due to 69 previous errors; 6 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: unused variable: `c`
[INFO] [stdout]    --> src/input.rs:342:41
[INFO] [stdout]     |
[INFO] [stdout] 342 |     pub fn should_transform_keys(&self, c: &char) -> bool {
[INFO] [stdout]     |                                         ^ help: if this is intentional, prefix it with an underscore: `_c`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `count`
[INFO] [stdout]   --> src/platform/linux.rs:16:23
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub fn send_backspace(count: usize) -> Result<(), ()> {
[INFO] [stdout]    |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_count`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `string`
[INFO] [stdout]   --> src/platform/linux.rs:20:20
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub fn send_string(string: &str) -> Result<(), ()> {
[INFO] [stdout]    |                    ^^^^^^ help: if this is intentional, prefix it with an underscore: `_string`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `is_enable`
[INFO] [stdout]   --> src/platform/linux.rs:36:31
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub fn update_launch_on_login(is_enable: bool) {
[INFO] [stdout]    |                               ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_is_enable`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `rdev`
[INFO] [stdout]   --> src/input.rs:40:38
[INFO] [stdout]    |
[INFO] [stdout] 40 | pub fn get_key_from_char(c: char) -> rdev::Key {
[INFO] [stdout]    |                                      ^^^^ use of undeclared crate or module `rdev`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0061, E0308, E0412, E0425, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0061`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `goxkey` (bin "goxkey" test) due to 69 previous errors; 6 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "d50fe6e813ccc6ab25567679486bb1bd726312e6d00acd174bc4b311a4dac80f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d50fe6e813ccc6ab25567679486bb1bd726312e6d00acd174bc4b311a4dac80f", kill_on_drop: false }`
[INFO] [stdout] d50fe6e813ccc6ab25567679486bb1bd726312e6d00acd174bc4b311a4dac80f
