Global hotkeys for Desktop Applications.
e9d263c
Fix parsing of MEDIATRACKPREV
and MEDIATRACKPREVIOUS
keys.Updating crates.io index
Packaging global-hotkey v0.5.4 (/home/runner/work/global-hotkey/global-hotkey)
Updating crates.io index
Verifying global-hotkey v0.5.4 (/home/runner/work/global-hotkey/global-hotkey)
Downloading crates ...
Downloaded bitflags v2.5.0
Downloaded pkg-config v0.3.30
Downloaded thiserror v1.0.61
Downloaded thiserror-impl v1.0.61
Downloaded serde_derive v1.0.203
Downloaded once_cell v1.19.0
Downloaded x11-dl v2.21.0
Downloaded unicode-segmentation v1.11.0
Downloaded unicode-ident v1.0.12
Downloaded libc v0.2.155
Downloaded syn v2.0.66
Downloaded serde v1.0.203
Downloaded quote v1.0.36
Downloaded proc-macro2 v1.0.84
Downloaded keyboard-types v0.7.0
Downloaded crossbeam-channel v0.5.13
Downloaded crossbeam-utils v0.8.20
Compiling proc-macro2 v1.0.84
Compiling unicode-ident v1.0.12
Compiling serde v1.0.203
Compiling crossbeam-utils v0.8.20
Compiling libc v0.2.155
Compiling pkg-config v0.3.30
Compiling thiserror v1.0.61
Compiling quote v1.0.36
Compiling x11-dl v2.21.0
Compiling syn v2.0.66
Compiling once_cell v1.19.0
Compiling unicode-segmentation v1.11.0
Compiling crossbeam-channel v0.5.13
Compiling serde_derive v1.0.203
Compiling thiserror-impl v1.0.61
Compiling bitflags v2.5.0
Compiling keyboard-types v0.7.0
Compiling global-hotkey v0.5.4 (/home/runner/work/global-hotkey/global-hotkey/target/package/global-hotkey-0.5.4)
Finished `dev` profile [unoptimized + debuginfo] target(s) in 9.15s
Packaged 31 files, 238.7KiB (61.0KiB compressed)
Uploading global-hotkey v0.5.4 (/home/runner/work/global-hotkey/global-hotkey)
Uploaded global-hotkey v0.5.4 to registry `crates-io`
note: waiting for `global-hotkey v0.5.4` to be available at registry `crates-io`.
You may press ctrl-c to skip waiting; the crate should be available shortly.
Published global-hotkey v0.5.4 at registry `crates-io`
a468ede
(#75) Add serde
feature flag and implement Deserialize
and Serialize
for GlobalHotKeyEvent
, HotKeyState
and HotKey
types.a468ede
(#75) Add HotKey::into_string
method and implement Display
for HotKey
.Updating crates.io index
Packaging global-hotkey v0.5.3 (/home/runner/work/global-hotkey/global-hotkey)
Updating crates.io index
Verifying global-hotkey v0.5.3 (/home/runner/work/global-hotkey/global-hotkey)
Downloading crates ...
Downloaded crossbeam-utils v0.8.19
Downloaded thiserror-impl v1.0.59
Downloaded unicode-ident v1.0.12
Downloaded x11-dl v2.21.0
Downloaded syn v2.0.60
Downloaded libc v0.2.153
Downloaded unicode-segmentation v1.11.0
Downloaded serde v1.0.198
Downloaded crossbeam-channel v0.5.12
Downloaded thiserror v1.0.59
Downloaded serde_derive v1.0.198
Downloaded quote v1.0.36
Downloaded proc-macro2 v1.0.81
Downloaded pkg-config v0.3.30
Downloaded once_cell v1.19.0
Downloaded keyboard-types v0.7.0
Downloaded bitflags v2.5.0
Compiling proc-macro2 v1.0.81
Compiling unicode-ident v1.0.12
Compiling serde v1.0.198
Compiling crossbeam-utils v0.8.19
Compiling libc v0.2.153
Compiling pkg-config v0.3.30
Compiling thiserror v1.0.59
Compiling unicode-segmentation v1.11.0
Compiling quote v1.0.36
Compiling once_cell v1.19.0
Compiling crossbeam-channel v0.5.12
Compiling syn v2.0.60
Compiling x11-dl v2.21.0
Compiling serde_derive v1.0.198
Compiling thiserror-impl v1.0.59
Compiling bitflags v2.5.0
Compiling keyboard-types v0.7.0
Compiling global-hotkey v0.5.3 (/home/runner/work/global-hotkey/global-hotkey/target/package/global-hotkey-0.5.3)
Finished dev [unoptimized + debuginfo] target(s) in 26.01s
Packaged 31 files, 235.7KiB (60.3KiB compressed)
Uploading global-hotkey v0.5.3 (/home/runner/work/global-hotkey/global-hotkey)
Uploaded global-hotkey v0.5.3 to registry `crates-io`
note: Waiting for `global-hotkey v0.5.3` to be available at registry `crates-io`.
You may press ctrl-c to skip waiting; the crate should be available shortly.
Published global-hotkey v0.5.3 at registry `crates-io`
c530be0
(#71) Support registering media play/pause/stop/next/prev keys.24f41b0
(#73) Always service all pending events to avoid a queue of events from building up.Updating crates.io index
Packaging global-hotkey v0.5.2 (/home/runner/work/global-hotkey/global-hotkey)
Updating crates.io index
Verifying global-hotkey v0.5.2 (/home/runner/work/global-hotkey/global-hotkey)
Downloading crates ...
Downloaded quote v1.0.36
Downloaded thiserror-impl v1.0.59
Downloaded unicode-ident v1.0.12
Downloaded x11-dl v2.21.0
Downloaded unicode-segmentation v1.11.0
Downloaded syn v2.0.60
Downloaded serde v1.0.198
Downloaded libc v0.2.153
Downloaded thiserror v1.0.59
Downloaded serde_derive v1.0.198
Downloaded proc-macro2 v1.0.81
Downloaded once_cell v1.19.0
Downloaded keyboard-types v0.7.0
Downloaded pkg-config v0.3.30
Downloaded crossbeam-utils v0.8.19
Downloaded crossbeam-channel v0.5.12
Downloaded bitflags v2.5.0
Compiling proc-macro2 v1.0.81
Compiling unicode-ident v1.0.12
Compiling serde v1.0.198
Compiling crossbeam-utils v0.8.19
Compiling libc v0.2.153
Compiling pkg-config v0.3.30
Compiling thiserror v1.0.59
Compiling quote v1.0.36
Compiling x11-dl v2.21.0
Compiling unicode-segmentation v1.11.0
Compiling syn v2.0.60
Compiling once_cell v1.19.0
Compiling crossbeam-channel v0.5.12
Compiling serde_derive v1.0.198
Compiling thiserror-impl v1.0.59
Compiling bitflags v2.5.0
Compiling keyboard-types v0.7.0
Compiling global-hotkey v0.5.2 (/home/runner/work/global-hotkey/global-hotkey/target/package/global-hotkey-0.5.2)
Finished dev [unoptimized + debuginfo] target(s) in 9.71s
Packaged 31 files, 233.8KiB (59.8KiB compressed)
Uploading global-hotkey v0.5.2 (/home/runner/work/global-hotkey/global-hotkey)
Uploaded global-hotkey v0.5.2 to registry `crates-io`
note: Waiting for `global-hotkey v0.5.2` to be available at registry `crates-io`.
You may press ctrl-c to skip waiting; the crate should be available shortly.
Published global-hotkey v0.5.2 at registry `crates-io`
Updating crates.io index
Packaging global-hotkey v0.5.1 (/home/runner/work/global-hotkey/global-hotkey)
Updating crates.io index
Verifying global-hotkey v0.5.1 (/home/runner/work/global-hotkey/global-hotkey)
Downloading crates ...
Downloaded thiserror v1.0.57
Downloaded thiserror-impl v1.0.57
Downloaded crossbeam-channel v0.5.12
Downloaded pkg-config v0.3.30
Downloaded serde_derive v1.0.197
Downloaded once_cell v1.19.0
Downloaded proc-macro2 v1.0.78
Downloaded libc v0.2.153
Downloaded x11-dl v2.21.0
Downloaded unicode-segmentation v1.11.0
Downloaded unicode-ident v1.0.12
Downloaded syn v2.0.52
Downloaded serde v1.0.197
Downloaded crossbeam-utils v0.8.19
Downloaded keyboard-types v0.7.0
Downloaded bitflags v2.4.2
Downloaded quote v1.0.35
Compiling proc-macro2 v1.0.78
Compiling unicode-ident v1.0.12
Compiling serde v1.0.197
Compiling pkg-config v0.3.30
Compiling crossbeam-utils v0.8.19
Compiling libc v0.2.153
Compiling x11-dl v2.21.0
Compiling thiserror v1.0.57
Compiling unicode-segmentation v1.11.0
Compiling once_cell v1.19.0
Compiling crossbeam-channel v0.5.12
Compiling quote v1.0.35
Compiling syn v2.0.52
Compiling serde_derive v1.0.197
Compiling thiserror-impl v1.0.57
Compiling bitflags v2.4.2
Compiling keyboard-types v0.7.0
Compiling global-hotkey v0.5.1 (/home/runner/work/global-hotkey/global-hotkey/target/package/global-hotkey-0.5.1)
Finished dev [unoptimized + debuginfo] target(s) in 13.13s
Packaged 30 files, 195.1KiB (50.2KiB compressed)
Uploading global-hotkey v0.5.1 (/home/runner/work/global-hotkey/global-hotkey)
Uploaded global-hotkey v0.5.1 to registry `crates-io`
note: Waiting for `global-hotkey v0.5.1` to be available at registry `crates-io`.
You may press ctrl-c to skip waiting; the crate should be available shortly.
Published global-hotkey v0.5.1 at registry `crates-io`
7d99bd7
(#61) Refactored the errors when parsing accelerator from string:
HotKeyParseError
error enum.Error::UnrecognizedHotKeyCode
enum variantError::EmptyHotKeyToken
enum variantError::UnexpectedHotKeyFormat
enum variantError::HotKeyParseError
inner value from String
to the newly added HotKeyParseError
enum.7d99bd7
(#61) Avoid panicing when parsing an invalid HotKey
from a string such as SHIFT+SHIFT
and return an error instead.
Updating crates.io index
Packaging global-hotkey v0.5.0 (/home/runner/work/global-hotkey/global-hotkey)
Updating crates.io index
Verifying global-hotkey v0.5.0 (/home/runner/work/global-hotkey/global-hotkey)
Downloading crates ...
Downloaded pkg-config v0.3.30
Downloaded unicode-ident v1.0.12
Downloaded proc-macro2 v1.0.78
Downloaded serde v1.0.197
Downloaded quote v1.0.35
Downloaded x11-dl v2.21.0
Downloaded crossbeam-channel v0.5.12
Downloaded unicode-segmentation v1.11.0
Downloaded syn v2.0.52
Downloaded libc v0.2.153
Downloaded crossbeam-utils v0.8.19
Downloaded serde_derive v1.0.197
Downloaded once_cell v1.19.0
Downloaded bitflags v2.4.2
Downloaded thiserror-impl v1.0.57
Downloaded keyboard-types v0.7.0
Downloaded thiserror v1.0.57
Compiling proc-macro2 v1.0.78
Compiling unicode-ident v1.0.12
Compiling serde v1.0.197
Compiling pkg-config v0.3.30
Compiling libc v0.2.153
Compiling crossbeam-utils v0.8.19
Compiling thiserror v1.0.57
Compiling x11-dl v2.21.0
Compiling quote v1.0.35
Compiling syn v2.0.52
Compiling unicode-segmentation v1.11.0
Compiling once_cell v1.19.0
Compiling crossbeam-channel v0.5.12
Compiling serde_derive v1.0.197
Compiling thiserror-impl v1.0.57
Compiling bitflags v2.4.2
Compiling keyboard-types v0.7.0
Compiling global-hotkey v0.5.0 (/home/runner/work/global-hotkey/global-hotkey/target/package/global-hotkey-0.5.0)
Finished dev [unoptimized + debuginfo] target(s) in 9.48s
Packaged 29 files, 193.6KiB (50.0KiB compressed)
Uploading global-hotkey v0.5.0 (/home/runner/work/global-hotkey/global-hotkey)
Uploaded global-hotkey v0.5.0 to registry `crates-io`
note: Waiting for `global-hotkey v0.5.0` to be available at registry `crates-io`.
You may press ctrl-c to skip waiting; the crate should be available shortly.
Published global-hotkey v0.5.0 at registry `crates-io`
b538534
Changed window class name used interally so it wouldn't conflict with tray-icon
crate implementation.Updating crates.io index
Packaging global-hotkey v0.4.2 (/home/runner/work/global-hotkey/global-hotkey)
Updating crates.io index
Verifying global-hotkey v0.4.2 (/home/runner/work/global-hotkey/global-hotkey)
Downloading crates ...
Downloaded thiserror v1.0.56
Downloaded thiserror-impl v1.0.56
Downloaded pkg-config v0.3.29
Downloaded crossbeam-utils v0.8.19
Downloaded unicode-segmentation v1.10.1
Downloaded libc v0.2.152
Downloaded x11-dl v2.21.0
Downloaded serde_derive v1.0.195
Downloaded proc-macro2 v1.0.76
Downloaded unicode-ident v1.0.12
Downloaded once_cell v1.19.0
Downloaded keyboard-types v0.7.0
Downloaded bitflags v2.4.2
Downloaded syn v2.0.48
Downloaded serde v1.0.195
Downloaded quote v1.0.35
Downloaded crossbeam-channel v0.5.11
Compiling proc-macro2 v1.0.76
Compiling unicode-ident v1.0.12
Compiling serde v1.0.195
Compiling pkg-config v0.3.29
Compiling libc v0.2.152
Compiling crossbeam-utils v0.8.19
Compiling x11-dl v2.21.0
Compiling thiserror v1.0.56
Compiling once_cell v1.19.0
Compiling unicode-segmentation v1.10.1
Compiling quote v1.0.35
Compiling syn v2.0.48
Compiling crossbeam-channel v0.5.11
Compiling serde_derive v1.0.195
Compiling thiserror-impl v1.0.56
Compiling bitflags v2.4.2
Compiling keyboard-types v0.7.0
Compiling global-hotkey v0.4.2 (/home/runner/work/global-hotkey/global-hotkey/target/package/global-hotkey-0.4.2)
Finished dev [unoptimized + debuginfo] target(s) in 12.90s
Packaged 29 files, 182.3KiB (47.2KiB compressed)
Uploading global-hotkey v0.4.2 (/home/runner/work/global-hotkey/global-hotkey)
Uploaded global-hotkey v0.4.2 to registry `crates-io`
note: Waiting for `global-hotkey v0.4.2` to be available at registry `crates-io`.
You may press ctrl-c to skip waiting; the crate should be available shortly.
Published global-hotkey v0.4.2 at registry `crates-io`
1f9be3e
(#47) Add support for Code::Backquote
on Linux.1f9be3e
(#47) On Linux, fix hotkey press/release
events order and sometimes missing release
event when the modifiers have been already released before the key itself has been released.1f9be3e
(#47) On Linux, improve the performance of GlobalHotKeyManager::register_all
and GlobalHotKeyManager::unregister_all
to 2711x faster.Updating crates.io index
Packaging global-hotkey v0.4.1 (/home/runner/work/global-hotkey/global-hotkey)
Updating crates.io index
Verifying global-hotkey v0.4.1 (/home/runner/work/global-hotkey/global-hotkey)
Downloading crates ...
Downloaded proc-macro2 v1.0.69
Downloaded thiserror-impl v1.0.50
Downloaded cfg-if v1.0.0
Downloaded thiserror v1.0.50
Downloaded unicode-segmentation v1.10.1
Downloaded syn v2.0.39
Downloaded libc v0.2.150
Downloaded keyboard-types v0.7.0
Downloaded x11-dl v2.21.0
Downloaded serde v1.0.193
Downloaded bitflags v2.4.1
Downloaded crossbeam-channel v0.5.8
Downloaded unicode-ident v1.0.12
Downloaded crossbeam-utils v0.8.16
Downloaded serde_derive v1.0.193
Downloaded pkg-config v0.3.27
Downloaded quote v1.0.33
Downloaded once_cell v1.18.0
Compiling proc-macro2 v1.0.69
Compiling unicode-ident v1.0.12
Compiling serde v1.0.193
Compiling libc v0.2.150
Compiling crossbeam-utils v0.8.16
Compiling pkg-config v0.3.27
Compiling thiserror v1.0.50
Compiling cfg-if v1.0.0
Compiling quote v1.0.33
Compiling once_cell v1.18.0
Compiling x11-dl v2.21.0
Compiling unicode-segmentation v1.10.1
Compiling syn v2.0.39
Compiling crossbeam-channel v0.5.8
Compiling serde_derive v1.0.193
Compiling thiserror-impl v1.0.50
Compiling bitflags v2.4.1
Compiling keyboard-types v0.7.0
Compiling global-hotkey v0.4.1 (/home/runner/work/global-hotkey/global-hotkey/target/package/global-hotkey-0.4.1)
Finished dev [unoptimized + debuginfo] target(s) in 12.00s
Packaged 29 files, 190.8KiB (49.0KiB compressed)
Uploading global-hotkey v0.4.1 (/home/runner/work/global-hotkey/global-hotkey)
Uploaded global-hotkey v0.4.1 to registry `crates-io`
note: Waiting for `global-hotkey v0.4.1` to be available at registry `crates-io`.
You may press ctrl-c to skip waiting; the crate should be available shortly.
Published global-hotkey v0.4.1 at registry `crates-io`
53961a1
(#35) Support Pressed and Released stats of the hotkey, you can check the newly added state
field or using the state()
method on the GlobalHotKeyEvent
.Updating crates.io index
Packaging global-hotkey v0.4.0 (/home/runner/work/global-hotkey/global-hotkey)
Updating crates.io index
Verifying global-hotkey v0.4.0 (/home/runner/work/global-hotkey/global-hotkey)
Downloading crates ...
Downloaded thiserror-impl v1.0.49
Downloaded cfg-if v1.0.0
Downloaded thiserror v1.0.49
Downloaded pkg-config v0.3.27
Downloaded once_cell v1.18.0
Downloaded quote v1.0.33
Downloaded proc-macro2 v1.0.69
Downloaded x11-dl v2.21.0
Downloaded unicode-segmentation v1.10.1
Downloaded serde v1.0.189
Downloaded syn v2.0.38
Downloaded libc v0.2.149
Downloaded unicode-ident v1.0.12
Downloaded crossbeam-utils v0.8.16
Downloaded serde_derive v1.0.189
Downloaded crossbeam-channel v0.5.8
Downloaded keyboard-types v0.7.0
Downloaded bitflags v2.4.1
Compiling proc-macro2 v1.0.69
Compiling unicode-ident v1.0.12
Compiling serde v1.0.189
Compiling libc v0.2.149
Compiling pkg-config v0.3.27
Compiling quote v1.0.33
Compiling crossbeam-utils v0.8.16
Compiling syn v2.0.38
Compiling x11-dl v2.21.0
Compiling thiserror v1.0.49
Compiling cfg-if v1.0.0
Compiling once_cell v1.18.0
Compiling unicode-segmentation v1.10.1
Compiling serde_derive v1.0.189
Compiling thiserror-impl v1.0.49
Compiling crossbeam-channel v0.5.8
Compiling bitflags v2.4.1
Compiling keyboard-types v0.7.0
Compiling global-hotkey v0.4.0 (/home/runner/work/global-hotkey/global-hotkey/target/package/global-hotkey-0.4.0)
Finished dev [unoptimized + debuginfo] target(s) in 13.62s
Packaged 29 files, 172.1KiB (44.8KiB compressed)
Uploading global-hotkey v0.4.0 (/home/runner/work/global-hotkey/global-hotkey)
Uploaded global-hotkey v0.4.0 to registry `crates-io`
note: Waiting for `global-hotkey v0.4.0` to be available at registry `crates-io`.
You may press ctrl-c to skip waiting; the crate should be available shortly.
Published global-hotkey v0.4.0 at registry `crates-io`
fa47029
Update keyboard-types
to 0.7
Updating crates.io index
Packaging global-hotkey v0.3.0 (/home/runner/work/global-hotkey/global-hotkey)
Updating crates.io index
Verifying global-hotkey v0.3.0 (/home/runner/work/global-hotkey/global-hotkey)
Downloading crates ...
Downloaded cfg-if v1.0.0
Downloaded thiserror-impl v1.0.47
Downloaded unicode-ident v1.0.11
Downloaded thiserror v1.0.47
Downloaded keyboard-types v0.7.0
Downloaded pkg-config v0.3.27
Downloaded once_cell v1.18.0
Downloaded serde_derive v1.0.188
Downloaded x11-dl v2.21.0
Downloaded serde v1.0.188
Downloaded unicode-segmentation v1.10.1
Downloaded crossbeam-channel v0.5.8
Downloaded crossbeam-utils v0.8.16
Downloaded syn v2.0.29
Downloaded libc v0.2.147
Downloaded bitflags v2.4.0
Downloaded quote v1.0.33
Downloaded proc-macro2 v1.0.66
Compiling proc-macro2 v1.0.66
Compiling unicode-ident v1.0.11
Compiling serde v1.0.188
Compiling crossbeam-utils v0.8.16
Compiling pkg-config v0.3.27
Compiling quote v1.0.33
Compiling syn v2.0.29
Compiling libc v0.2.147
Compiling x11-dl v2.21.0
Compiling thiserror v1.0.47
Compiling cfg-if v1.0.0
Compiling serde_derive v1.0.188
Compiling thiserror-impl v1.0.47
Compiling unicode-segmentation v1.10.1
Compiling once_cell v1.18.0
Compiling bitflags v2.4.0
Compiling keyboard-types v0.7.0
Compiling crossbeam-channel v0.5.8
Compiling global-hotkey v0.3.0 (/home/runner/work/global-hotkey/global-hotkey/target/package/global-hotkey-0.3.0)
Finished dev [unoptimized + debuginfo] target(s) in 24.99s
Packaged 29 files, 168.0KiB (44.0KiB compressed)
Uploading global-hotkey v0.3.0 (/home/runner/work/global-hotkey/global-hotkey)
Uploaded global-hotkey v0.3.0 to registry `crates-io`
note: Waiting for `global-hotkey v0.3.0` to be available at registry `crates-io`.
You may press ctrl-c to skip waiting; the crate should be available shortly.
Published global-hotkey v0.3.0 at registry `crates-io`
b0975f9
Export CMD_OR_CTRL
const.dc9e619
Add GlobalHotKeyEvent::id
method.b960609
Impl TryFrom<&str>
and TryFrom<String>
for HotKey
.Updating crates.io index
Packaging global-hotkey v0.2.4 (/home/runner/work/global-hotkey/global-hotkey)
Updating crates.io index
Verifying global-hotkey v0.2.4 (/home/runner/work/global-hotkey/global-hotkey)
Downloading crates ...
Downloaded bitflags v1.3.2
Downloaded serde v1.0.183
Downloaded quote v1.0.32
Downloaded pkg-config v0.3.27
Downloaded cfg-if v1.0.0
Downloaded thiserror-impl v1.0.44
Downloaded once_cell v1.18.0
Downloaded unicode-segmentation v1.10.1
Downloaded crossbeam-channel v0.5.8
Downloaded proc-macro2 v1.0.66
Downloaded serde_derive v1.0.183
Downloaded crossbeam-utils v0.8.16
Downloaded x11-dl v2.21.0
Downloaded thiserror v1.0.44
Downloaded keyboard-types v0.6.2
Downloaded libc v0.2.147
Downloaded syn v2.0.28
Downloaded unicode-ident v1.0.11
Compiling proc-macro2 v1.0.66
Compiling unicode-ident v1.0.11
Compiling libc v0.2.147
Compiling serde v1.0.183
Compiling pkg-config v0.3.27
Compiling quote v1.0.32
Compiling crossbeam-utils v0.8.16
Compiling syn v2.0.28
Compiling x11-dl v2.21.0
Compiling thiserror v1.0.44
Compiling cfg-if v1.0.0
Compiling serde_derive v1.0.183
Compiling thiserror-impl v1.0.44
Compiling unicode-segmentation v1.10.1
Compiling once_cell v1.18.0
Compiling bitflags v1.3.2
Compiling keyboard-types v0.6.2
Compiling crossbeam-channel v0.5.8
Compiling global-hotkey v0.2.4 (/home/runner/work/global-hotkey/global-hotkey/target/package/global-hotkey-0.2.4)
Finished dev [unoptimized + debuginfo] target(s) in 20.10s
Packaged 29 files, 167.8KiB (43.9KiB compressed)
Uploading global-hotkey v0.2.4 (/home/runner/work/global-hotkey/global-hotkey)
Uploaded global-hotkey v0.2.4 to registry `crates-io`
note: Waiting for `global-hotkey v0.2.4` to be available at registry `crates-io`.
You may press ctrl-c to skip waiting; the crate should be available shortly.
Published global-hotkey v0.2.4 at registry `crates-io`