3 releases (breaking)
0.3.0 | Jun 4, 2024 |
---|---|
0.2.0 | May 3, 2024 |
0.1.0 | May 2, 2024 |
#2716 in Parser implementations
Used in mvdparser
6KB
80 lines
quake_clientinfo
Parse QuakeWorld clientinfo strings
Usage
use quake_clientinfo::Clientinfo;
let info = Clientinfo::from(r#"\team\red\name\Alpha\*spectator\1"#);
assert_eq!(info.name, Some("Alpha".to_string()));
assert_eq!(info.team, Some("red".to_string()));
assert_eq!(info.spectator, Some(1));
assert_eq!(info.topcolor, None);
Fields
pub struct Clientinfo {
pub name: Option<String>,
pub team: Option<String>,
pub topcolor: Option<i32>,
pub bottomcolor: Option<i32>,
pub spectator: Option<i32>,
pub client: Option<String>,
pub bot: Option<i32>,
pub chat: Option<i32>,
}
See also
- quake_serverinfo - Parse QuakeWorld serverinfo strings
- quake_infostring - Parse QuakeWorld info strings
Dependencies
~5KB