- Added
remote_endpoint
feature to generated docs.rs documentation. - Derived the
Debug
trait for multiple types
- Updated to Rust version 2021.
- Dependencies are now specified by caret, so that they're no longer automatically updated when new ones are published.
- The
Display
implementations for theEventFd
andEpoll
variants of theError
type now contain the inner error message as well.
- The
Error
type now implementsEq
.
- Updated the vmm-sys-util dependency to v0.8.0.
- Fixed
RemoteEndpoint
Clone
implementation. - Check the maximum capacity when calling
EventManager::new
.
- Fixed a race condition that might lead to wrongfully call the dispatch function for an inactive event ([#41]).
- By default, the event manager can dispatch 256 events at one time. This limit
can now be increased by using the
new_with_capacity
constructor ([#37]).
This is the first release of event-manager. The event-manager provides abstractions for implementing event based systems. For now, this crate only works on Linux and uses the epoll API to provide a mechanism for handling I/O notifications.