| 12 | |
| 13 | #[async_trait] |
| 14 | pub trait LogProcessor: Send + Sync { |
| 15 | fn process_line(&mut self, line: &str) -> Option<log_line::LogLine>; |
| 16 | fn get_final_result(&self) -> Option<&TaskResult>; |
| 17 | } |
| 18 | |
| 19 | #[derive(Debug, Clone)] |
| 20 | pub struct TaskResult { |
nothing calls this directly
no outgoing calls
no test coverage detected