Northstar RCON Client

Crates.io Docs.rs MIT licensed Build status

This crate provides a high-level cross-platform implementation of an RCON client for [Northstar mod], as it's implemented in the [RCON PR].

The client is entirely asynchronous and requires a Tokio runtime.

Example

```rust use northstarrconclient::connect;

[tokio::main]

async fn main() { let client = connect("localhost:37015") .await .unwrap();

let (mut read, mut write) = client.authenticate("password123")
    .await
    .unwrap();

write.enable_console_logs().await.unwrap();
write.exec_command("status").await.unwrap();

loop {
    let line = read.receive_console_log().await.unwrap();
    println!("> {}", line);
}

} ```