rust-gamedig

rust-GameDig is a game server/services query library, capable of querying the status of many games/services, this library brings what node-GameDig does, to pure Rust!

MSRV is 1.58.1 and the code is cross-platform.

Example

Basic usage of the library is: ```rust use gamedig::TF2;

fn main() { let response = TF2::query("91.216.250.10", None); //query your favorite game/protocol/service, some might come with different parameters //here its just the IP and the port (if None, its gonna be the default from the protocol)

match response {
    Err(error) => println!("Couldn't query, error: {error}"),
    Ok(r) => println!("{:?}", r)
}

} ``` To see more examples, see the examples folder.

Documentation

The documentation is available at docs.rs.

Games List

To see the supported (or the planned to support) games, see GAMES.

Contributing

If you want see your favorite game/service being supported here, open an issue (or do a pull request if you want to implement it yourself)!