Expand description
Standard library nodes and triggers for XERV.
This crate provides the built-in nodes and triggers that form XERV’s standard library:
§Flow Control (flow::*)
flow::MergeNode- N→1 barrier that waits for all inputsflow::SwitchNode- Conditional routing based on expressionflow::LoopNode- Controlled iteration with exit conditionflow::WaitNode- Human-in-the-loop approval patterns
§Data Manipulation (data::*)
data::SplitNode- Fan-out iterator for collectionsdata::MapNode- Field renaming and transformationdata::ConcatNode- String concatenationdata::AggregateNode- Numeric aggregation (sum, avg, min, max)data::JsonDynamicNode- Schemaless JSON handling
§Triggers (triggers::*)
triggers::WebhookTrigger- HTTP webhook endpointtriggers::CronTrigger- Scheduled execution via cron expressionstriggers::FilesystemTrigger- File system event watchertriggers::QueueTrigger- In-memory message queuetriggers::MemoryTrigger- Direct memory injection (benchmarks)triggers::ManualTrigger- Manual invocation (testing)
Re-exports§
pub use flow::LoopCondition;pub use flow::LoopNode;pub use flow::MergeNode;pub use flow::MergeStrategy;pub use flow::ResumeMethod;pub use flow::SwitchCondition;pub use flow::SwitchNode;pub use flow::TimeoutAction;pub use flow::WaitNode;pub use flow::WaitPersistence;pub use data::AggregateNode;pub use data::AggregateOperation;pub use data::ConcatNode;pub use data::FieldMapping;pub use data::JsonDynamicNode;pub use data::MapNode;pub use data::SplitMode;pub use data::SplitNode;pub use triggers::CronTrigger;pub use triggers::CronTriggerFactory;pub use triggers::FilesystemTrigger;pub use triggers::FilesystemTriggerFactory;pub use triggers::ManualEvent;pub use triggers::ManualFireHandle;pub use triggers::ManualTrigger;pub use triggers::ManualTriggerFactory;pub use triggers::MemoryInjector;pub use triggers::MemoryTrigger;pub use triggers::MemoryTriggerFactory;pub use triggers::QueueHandle;pub use triggers::QueueMessage;pub use triggers::QueueTrigger;pub use triggers::QueueTriggerFactory;pub use triggers::StandardTriggerFactory;pub use triggers::WebhookTrigger;pub use triggers::WebhookTriggerFactory;