Crate event_manager

source ·
Expand description

Event Manager traits and implementation.

Structs

Allows event subscribers to be registered, connected to the event loop, and later removed.
Opaque object associated with an EventSubscriber that allows the addition, modification, and removal of events in the watchlist.
The type of epoll events we can monitor a file descriptor for. The type of events we can monitor a file descriptor for.
Wrapper over an epoll::EpollEvent object.
Opaque object that uniquely represents a subscriber registered with an EventManager.

Enums

Error conditions that may appear during EventManager related operations.

Constants

Maximum capacity of ready events that can be passed when initializing the EventManager.

Traits

Allows the interaction between an EventManager and different event subscribers that do not require a &mut self borrow to perform init and process.
Allows the interaction between an EventManager and different event subscribers. Methods are invoked with a mutable self borrow.
API that allows users to add, remove, and interact with registered subscribers.

Type Definitions

Generic result type that may return EventManager errors.