Crate event_manager

Source
Expand description

Event Manager traits and implementation.

Structs§

EventManager
Allows event subscribers to be registered, connected to the event loop, and later removed.
EventOps
Opaque object associated with an EventSubscriber that allows the addition, modification, and removal of events in the watchlist.
EventSet
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.
RemoteEndpointremote_endpoint
Enables interactions with an EventManager that runs on a different thread of execution.
SubscriberId
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§

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

Type Aliases§

Result
Generic result type that may return EventManager errors.