diff options
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 { |
