use rcon::{AsyncStdStream, Connection, Error}; #[async_std::main] async fn main() -> Result<(), Error> { let address = "localhost:1234"; let mut conn = >::builder() .enable_factorio_quirks(true) .connect(address, "test") .await?; demo(&mut conn, "/c print('hello')").await?; demo(&mut conn, "/c print('world')").await?; println!("commands finished"); Ok(()) } async fn demo(conn: &mut Connection, cmd: &str) -> Result<(), Error> { println!("request: {}", cmd); let resp = conn.cmd(cmd).await?; println!("response: {}", resp); Ok(()) }