Skip to main content

Module event

Module event 

Source
Expand description

System events for subscription matching and dispatch coordination. System events for subscription matching and dispatch coordination.

ActionQueueEvent is the canonical event type evaluated by the dispatch loop each tick. Subscriptions declare EventFilter predicates that are matched against fired events to trigger task promotion.

This module lives in actionqueue-core (rather than actionqueue-budget) so that actionqueue-actor and other extension crates can emit events without creating a circular dependency on actionqueue-budget.

Enums§

ActionQueueEvent
An event that occurred within the dispatch loop, evaluated against subscriptions.

Traits§

SubscriptionSource
Trait for types that expose active subscription filters.

Functions§

check_event
Checks a ActionQueueEvent against all active subscriptions in registry.