1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
//! # Advanced Control Flow Nodes
//!
//! This module provides nodes for advanced control flow patterns including loops, error handling, and routing.
//!
//! ## Standard Port Pattern
//!
//! All advanced control nodes follow the standard port pattern:
//! - **Input Ports:** `configuration` (optional but should exist), plus data/control input ports
//! - **Output Ports:** Data output ports (`out`, `out_0`, `out_1`, etc.), plus `error`
//!
//! ## Available Nodes
//!
//! ### Advanced Loops
//! - **RepeatNode**: Repeat items N times (`configuration`, `in`, `count` → `out`, `error`)
//! - **BreakNode**: Break from loop on signal (`configuration`, `in`, `signal` → `out`, `error`)
//! - **ContinueNode**: Skip next item on signal (`configuration`, `in`, `signal` → `out`, `error`)
//!
//! ### Advanced Control
//! - **SwitchNode**: Multi-way switch routing (`configuration`, `in`, `value` → `out_0..out_n`, `default`, `error`)
//! - **TryCatchNode**: Try-catch error handling (`configuration`, `in`, `try`, `catch` → `out`, `error`)
//! - **RetryNode**: Retry on failure with exponential backoff (`configuration`, `in`, `max_retries` → `out`, `error`)
pub use BreakNode;
pub use ContinueNode;
pub use RepeatNode;
pub use ;
pub use ;
pub use ;