ReRCON
ReRCON is a RCON library written with primarily the game Ark: Survival Evolved in mind. While this library is Valve RCON compliant, and should thus work with other RCON applications, it has not been tested for other applications.
There are two primary types to be used with this create,
Connection
and ReConnection
,
both of these types share the same API,
the primary difference is that ReConnection::exec
will never return IO errors
,
as it will start a new thread to reconnect,
instead, it will return error BusyReconnecting
,
with a string being a to_string
representation of the error that caused the reconnect in the first place.
All public methods use a template to accept all forms of strings that implement Into<String>
, however the library will always return std::string::String
Example
One-off connection:
use Connection;
let mut connection = open.unwrap;
let reply = connection.exec.unwrap;
println!;
Automatically reconnecting connection:
use ReConnection;
let mut connection = open.unwrap;
let reply = connection.exec.unwrap;
println!;