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,
both of these types share the same API,
the primary difference is that
ReConnection::exec will never return
as it will start a new thread to reconnect,
instead, it will return error
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
Represents a single-established RCON connection to the server, which will not automatically reconnect once the connection has failed.
This struct will instead opt to return
A common error enum that is returned by all public functions describing different forms of failures that can occur within this library.