mirror of
https://github.com/tribufu/rust-gamedig
synced 2026-06-01 09:42:41 +00:00
[Crate] Swap no_games, no_services for games, services (#61)
This commit is contained in:
parent
0f9a10f2fb
commit
f3a792e325
3 changed files with 17 additions and 17 deletions
|
|
@ -17,10 +17,10 @@ keywords = ["server", "query", "game", "check", "status"]
|
||||||
rust-version = "1.60.0"
|
rust-version = "1.60.0"
|
||||||
|
|
||||||
[features]
|
[features]
|
||||||
default = ["game_defs"]
|
default = ["games", "services", "game_defs"]
|
||||||
no_games = []
|
games = []
|
||||||
no_services = []
|
services = []
|
||||||
game_defs = ["dep:phf"]
|
game_defs = ["dep:phf", "games"]
|
||||||
serde = ["dep:serde", "serde/derive"]
|
serde = ["dep:serde", "serde/derive"]
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
|
|
|
||||||
14
src/lib.rs
14
src/lib.rs
|
|
@ -26,19 +26,19 @@
|
||||||
//! ```
|
//! ```
|
||||||
//!
|
//!
|
||||||
//! # Crate features:
|
//! # Crate features:
|
||||||
//! Enabled by default: `game_defs`
|
//! Enabled by default: `games`, `game_defs`, `services`
|
||||||
//!
|
//!
|
||||||
//! `serde` - enables json serialization/deserialization for all response types.
|
//! `serde` - enables json serialization/deserialization for all response types.
|
||||||
//! <br> `no_games` - disables the included games support. <br>
|
//! <br> `games` - include games support. <br>
|
||||||
//! `no_services` - disables the included services support. <br>
|
//! `services` - include services support. <br>
|
||||||
//! `game_defs` - Include game definitions for programmatic access (enabled by
|
//! `game_defs` - Include game definitions for programmatic access (enabled by
|
||||||
//! default).
|
//! default).
|
||||||
|
|
||||||
pub mod errors;
|
pub mod errors;
|
||||||
#[cfg(not(feature = "no_games"))]
|
#[cfg(feature = "games")]
|
||||||
pub mod games;
|
pub mod games;
|
||||||
pub mod protocols;
|
pub mod protocols;
|
||||||
#[cfg(not(feature = "no_services"))]
|
#[cfg(feature = "services")]
|
||||||
pub mod services;
|
pub mod services;
|
||||||
|
|
||||||
mod bufferer;
|
mod bufferer;
|
||||||
|
|
@ -46,7 +46,7 @@ mod socket;
|
||||||
mod utils;
|
mod utils;
|
||||||
|
|
||||||
pub use errors::*;
|
pub use errors::*;
|
||||||
#[cfg(not(feature = "no_games"))]
|
#[cfg(feature = "games")]
|
||||||
pub use games::*;
|
pub use games::*;
|
||||||
#[cfg(not(feature = "no_services"))]
|
#[cfg(feature = "services")]
|
||||||
pub use services::*;
|
pub use services::*;
|
||||||
|
|
|
||||||
|
|
@ -23,7 +23,7 @@ pub enum Protocol {
|
||||||
Minecraft(Option<minecraft::types::Server>),
|
Minecraft(Option<minecraft::types::Server>),
|
||||||
Quake(quake::QuakeVersion),
|
Quake(quake::QuakeVersion),
|
||||||
Valve(valve::SteamApp),
|
Valve(valve::SteamApp),
|
||||||
#[cfg(not(feature = "no_games"))]
|
#[cfg(feature = "games")]
|
||||||
PROPRIETARY(ProprietaryProtocol),
|
PROPRIETARY(ProprietaryProtocol),
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -34,11 +34,11 @@ pub enum GenericResponse<'a> {
|
||||||
Minecraft(minecraft::VersionedResponse<'a>),
|
Minecraft(minecraft::VersionedResponse<'a>),
|
||||||
Quake(quake::VersionedResponse<'a>),
|
Quake(quake::VersionedResponse<'a>),
|
||||||
Valve(&'a valve::Response),
|
Valve(&'a valve::Response),
|
||||||
#[cfg(not(feature = "no_games"))]
|
#[cfg(feature = "games")]
|
||||||
TheShip(&'a crate::games::ts::Response),
|
TheShip(&'a crate::games::ts::Response),
|
||||||
#[cfg(not(feature = "no_games"))]
|
#[cfg(feature = "games")]
|
||||||
FFOW(&'a crate::games::ffow::Response),
|
FFOW(&'a crate::games::ffow::Response),
|
||||||
#[cfg(not(feature = "no_games"))]
|
#[cfg(feature = "games")]
|
||||||
JC2MP(&'a crate::games::jc2mp::Response),
|
JC2MP(&'a crate::games::jc2mp::Response),
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -50,9 +50,9 @@ pub enum GenericPlayer<'a> {
|
||||||
QuakeTwo(&'a quake::two::Player),
|
QuakeTwo(&'a quake::two::Player),
|
||||||
Minecraft(&'a minecraft::Player),
|
Minecraft(&'a minecraft::Player),
|
||||||
Gamespy(gamespy::VersionedPlayer<'a>),
|
Gamespy(gamespy::VersionedPlayer<'a>),
|
||||||
#[cfg(not(feature = "no_games"))]
|
#[cfg(feature = "games")]
|
||||||
TheShip(&'a crate::games::ts::TheShipPlayer),
|
TheShip(&'a crate::games::ts::TheShipPlayer),
|
||||||
#[cfg(not(feature = "no_games"))]
|
#[cfg(feature = "games")]
|
||||||
JCMP2(&'a crate::games::jc2mp::Player),
|
JCMP2(&'a crate::games::jc2mp::Player),
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue