1 2 3 4 5 6 7 8 9 10 11 12 13 14
/// Flow control signals for break, continue, and return. #[derive(Debug, Clone, PartialEq)] pub enum FlowControl { Break(usize), Continue(usize), Return(i32), } /// Execution-related state. #[derive(Debug, Clone)] pub struct ExecState { pub last_exit_status: i32, pub flow_control: Option<FlowControl>, }