Expand description
Event Manager traits and implementation.
Structs§
- Event
Manager - Allows event subscribers to be registered, connected to the event loop, and later removed.
- Event
Ops - Opaque object associated with an
EventSubscriber
that allows the addition, modification, and removal of events in the watchlist. - Event
Set - The type of epoll events we can monitor a file descriptor for. The type of events we can monitor a file descriptor for.
- Events
- Wrapper over an
epoll::EpollEvent
object. - Remote
Endpoint remote_endpoint
- Enables interactions with an
EventManager
that runs on a different thread of execution. - Subscriber
Id - Opaque object that uniquely represents a subscriber registered with an
EventManager
.
Enums§
- Error
- Error conditions that may appear during
EventManager
related operations.
Constants§
- MAX_
READY_ EVENTS_ CAPACITY - Maximum capacity of ready events that can be passed when initializing the
EventManager
.
Traits§
- Event
Subscriber - Allows the interaction between an
EventManager
and different event subscribers that do not require a&mut self
borrow to performinit
andprocess
. - MutEvent
Subscriber - Allows the interaction between an
EventManager
and different event subscribers. Methods are invoked with a mutableself
borrow. - Subscriber
Ops - API that allows users to add, remove, and interact with registered subscribers.
Type Aliases§
- Result
- Generic result type that may return
EventManager
errors.