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.enableconsolelogs().await.unwrap(); write.execcommand("status").await.unwrap(); loop { let line = read.receiveconsole_log().await.unwrap(); println!("> {}", line); } } ```