X6QJYZJZSS7YSRCDOPQ2I2Y7U7VJA4HE5P74ZYENROR7FRUPPXWQC fn kakoune_thread_main() {let mut child = Command::new("kak").args(["-ui", "json"]).stdout(Stdio::piped()).stdin(Stdio::piped()).spawn().expect("Failed to run kakoune");let mut stdout = BufReader::new(child.stdout.take().expect("Failed to get stdout"));loop {let mut out = String::new();stdout.read_line(&mut out).expect("Failed to read from Kakoune");let content: json_ui::Rpc<json_ui::Request> = serde_json::from_str(&out).unwrap();println!("{:?}---", content);}}