mirror of
https://github.com/tribufu/rust-gamedig
synced 2026-05-06 15:27:28 +00:00
* Define games as structs * Create table of response types * Ensure serde is always included * Remove server_ prefix in GenericResponse * Make players online/max non-optional in generic response * Use already existing minecraft server enum * Implement ExtraResponses to prevent cloning when creating generic * Add game definitions * Add doc comments to generic types * Include players in gamespy extra responses * Add custom response types for TheShip and FFOW * Cargo format differing files * Final cleanup
18 lines
766 B
Rust
18 lines
766 B
Rust
//! Protocols that are currently implemented.
|
|
//!
|
|
//! A protocol will be here if it supports multiple entries, if not, its
|
|
//! implementation will be in that specific needed place, a protocol can be
|
|
//! independently queried.
|
|
|
|
/// Reference: [node-GameDig](https://github.com/gamedig/node-gamedig/blob/master/protocols/gamespy1.js)
|
|
pub mod gamespy;
|
|
/// Reference: [Server List Ping](https://wiki.vg/Server_List_Ping)
|
|
pub mod minecraft;
|
|
/// Reference: [node-GameDig](https://github.com/gamedig/node-gamedig/blob/master/protocols/quake1.js)
|
|
pub mod quake;
|
|
/// General types that are used by all protocols.
|
|
pub mod types;
|
|
/// Reference: [Server Query](https://developer.valvesoftware.com/wiki/Server_queries)
|
|
pub mod valve;
|
|
|
|
pub use types::{GenericResponse, Protocol};
|