Skip to main content

Module trigger

Module trigger 

Source
Expand description

trigger

Purpose:

  • Define kernel trigger primitive types, manifests, validation errors, and registry helpers.

Owns:

  • TriggerValidationError as the typed registration failure surface for trigger primitives.
  • Trigger type metadata and registry-facing trigger declarations.

Does not own:

  • Catalog-level wrapper errors or host-facing rendering.
  • Trigger execution orchestration outside kernel registration.

Connects to:

  • catalog.rs, which wraps trigger registration failures.
  • Trigger implementations under implementations/.

Safety notes:

  • Display stays aligned with ErrorInfo so trigger registration meaning is not duplicated across layers.

Re-exports§

pub use implementations::emit_if_event_and_true::EmitIfEventAndTrue;
pub use implementations::emit_if_true::EmitIfTrue;
pub use registry::TriggerRegistry;

Modules§

implementations
registry

Structs§

ExecutionSpec
InputSpec
OutputSpec
ParameterSpec
StateSpec
TriggerPrimitiveManifest

Enums§

Cadence
Cardinality
ParameterType
ParameterValue
TriggerEvent
TriggerKind
TriggerValidationError
TriggerValue
TriggerValueType

Traits§

TriggerPrimitive
A trigger primitive that evaluates inputs and emits events.