(mode: &str)
| 5807 | } |
| 5808 | |
| 5809 | fn parse_handler_mode(mode: &str) -> PyResult<RustTaskHandlerMode> { |
| 5810 | match mode { |
| 5811 | "internal" => Ok(RustTaskHandlerMode::Internal), |
| 5812 | "external" => Ok(RustTaskHandlerMode::External), |
| 5813 | "hybrid" => Ok(RustTaskHandlerMode::Hybrid), |
| 5814 | _ => Err(PyValueError::new_err(format!( |
| 5815 | "Invalid handler mode '{}'. Must be: internal, external, or hybrid", |
| 5816 | mode |
| 5817 | ))), |
| 5818 | } |
| 5819 | } |
| 5820 | |
| 5821 | // ============================================================================ |
| 5822 | // Helpers |