- Support VxWorks, Fuchsia and other Unix systems by using poll. (#26)
- Switch from
wepoll-systowepoll-ffi.
- Update
cfg-ifdependency to 1.
- Replace manual pointer conversion with
as_ptr()andas_mut_ptr().
- Minor docs improvements.
- Add
Eventargument toPoller::insert(). - Don't put fd/socket in non-blocking mode upon insertion.
- Rename
insert()/interest()/remove()toadd()/modify()/delete(). - Replace
wepoll-sys-stjepangwith anwepoll-sys.
- Add "std" cargo feature.
- Remove
libcdependency on Windows.
- Bump MSRV to 1.40.0
- Replace the
epoll_create1hack with a cleaner solution. - Pass timeout to
epoll_waitto support systems withouttimerfd.
- Fix a typo in the readme.
- Stabilize.
- Fix compilation on x86_64-unknown-linux-gnux32
- Replace
log::debug!withlog::trace!.
- Specify oneshot mode in epoll/wepoll at insert.
- Add logging.
- Fix a bug where epoll would block when the timeout is set to zero.
- More tests.
- Optimize notifications.
- Fix a bug in timeouts on Windows where it would trigger too early.
- Support sub-nanosecond precision on Linux/Android.
- Improve error handling around event ports fcntl
- Add support for event ports (illumos and Solaris)
- Improve documentation
- Fix a bug in
Event::none().
- Initial version