//! Edge model for workflow definition.
use ;
/// Represents a directed edge connecting two nodes in a workflow.
///
/// Edges define the execution flow between nodes. The `source_handle` field
/// is used for conditional branching (e.g., in if_else nodes).
///
/// # Example
///
/// ```rust
/// use actflow::EdgeModel;
///
/// let edge = EdgeModel {
/// id: "e1".to_string(),
/// source: "node1".to_string(),
/// target: "node2".to_string(),
/// source_handle: "source".to_string(), // or "true"/"false" for if_else
/// };
/// ```