pub(crate) fn parse_raw_output( sender: Sender<State>, receiver: Receiver<String>, parser_config: Arc<ParserConfig>, wait_count: Arc<AtomicUsize>, log: Arc<RwLock<String>>, timeout: usize, )