Expand description
Event-sink abstraction for consuming agent lifecycle events.
This module defines AgentEvent (a serialisable, non-exhaustive enum of
agent lifecycle events), the EventSink trait (the abstract consumer),
and four concrete implementations:
ChannelSink— delivers events into atokio::sync::mpscchannel.BroadcastSink— delivers events into atokio::sync::broadcastchannel.NullSink— discards every event (no-op).CompositeSink— fans out to multiple inner sinks.
Structs§
- Broadcast
Sink - An
EventSinkthat sends events into atokio::sync::broadcastchannel. - Channel
Sink - An
EventSinkthat sends events into atokio::sync::mpscchannel. - Composite
Sink - An
EventSinkthat fans out to multiple inner sinks. - Null
Sink - An
EventSinkthat discards every event.
Enums§
- Agent
Event - A serialisable, non-exhaustive agent lifecycle event.
Traits§
- Event
Sink - Abstract consumer of
AgentEvents.