diff options
| author | MaxVerevkin <maxxverrr@gmail.com> | 2023-09-07 00:47:28 +0300 |
|---|---|---|
| committer | MaxVerevkin <maxxverrr@gmail.com> | 2023-09-07 00:47:28 +0300 |
| commit | 74cc46a2383db5538d7e0392e4b79b7287775e9b (patch) | |
| tree | 6f5c2c026c0822dd71a645836eb085677a090d4c /src/event_loop.rs | |
| parent | eefff9a9cc2ee6f17eab3431cc808d5a5e7d31fc (diff) | |
| download | i3bar-mango-74cc46a2383db5538d7e0392e4b79b7287775e9b.tar.gz | |
hyprland again
Diffstat (limited to 'src/event_loop.rs')
| -rw-r--r-- | src/event_loop.rs | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/event_loop.rs b/src/event_loop.rs index 2300513..d869d80 100644 --- a/src/event_loop.rs +++ b/src/event_loop.rs @@ -4,9 +4,11 @@ use std::os::fd::RawFd; use anyhow::Result; +type Callback<D> = Box<dyn FnMut(&mut D) -> Result<Action>>; + pub struct EventLoop<D> { pollfds: Vec<libc::pollfd>, - cbs: HashMap<RawFd, Box<dyn FnMut(&mut D) -> Result<Action>>>, + cbs: HashMap<RawFd, Callback<D>>, } pub enum Action { |
