Expand description
An event system implemented on Linux.
On all other targets, the public API is available but all operations are no-ops.
EventSystem::stub() explicitly creates a no-op event system on any target.
Re-exports§
pub use crate::event_system::CreateEventSystemError;pub use crate::event_system::CreateStreamError;pub use crate::event_system::EventQueueError;pub use crate::event_system::EventSystem;pub use crate::event_system::StreamConfig;pub use crate::publisher_factory::PublisherFactory;pub use crate::queue_cell::ByteArray;pub use wincode;pub use wincode_dynamic;
Modules§
Macros§
- stream_
name - Creates a
StreamNamevalidated at compile time.
Structs§
- Create
Event System Error - Event
Queue Error - An error reported by the platform event-queue implementation.
- Event
System - Owns an event-system directory and creates typed event streams within it.
- Publisher
Factory - A handle to a typed
Eventstream that can create publishers on demand. - Stream
Config - Capacity and participant limits for an event stream.
Enums§
Traits§
- Byte
Array - This ByteArray trait is a workaround as
generic-const-exprsis not yet stable. - Event
- An event type that can be sent on an event stream.
Attribute Macros§
- event
- Implements
agave_event_system::Eventfor a type.