5 releases (3 breaking)
0.4.0 | May 2, 2024 |
---|---|
0.3.0 | May 2, 2024 |
0.2.1 | Apr 29, 2024 |
0.2.0 | Apr 29, 2024 |
0.1.0 | Apr 27, 2024 |
#56 in Parser tooling
618 downloads per month
Used in mvdparser
10KB
130 lines
quake_serverinfo
Parse QuakeWorld serverinfo strings
Usage
use quake_serverinfo::Serverinfo;
let info = Serverinfo::from(r#"\maxfps\77\matchtag\kombat"#);
assert_eq!(info.maxfps, Some(77));
assert_eq!(info.matchtag, Some("kombat".to_string()));
Fields
pub struct Serverinfo {
pub admin: Option<String>,
pub deathmatch: Option<i32>,
pub epoch: Option<i32>,
pub fpd: Option<i32>,
pub fraglimit: Option<i32>,
pub gamedir: Option<String>,
pub hostname: Option<String>,
pub ktxmode: Option<String>,
pub ktxver: Option<String>,
pub map: Option<String>,
pub matchtag: Option<String>,
pub maxclients: Option<i32>,
pub maxfps: Option<i32>,
pub maxspectators: Option<i32>,
pub mode: Option<String>,
pub needpass: Option<i32>,
pub pm_ktjump: Option<i32>,
pub progs: Option<String>,
pub qvm: Option<String>,
pub status: Option<String>,
pub serverdemo: Option<String>,
pub sv_antilag: Option<i32>,
pub teamplay: Option<i32>,
pub timelimit: Option<i32>,
pub version: Option<String>,
pub z_ext: Option<i32>,
}
See also
- quake_infostring - Parse QuakeWorld info strings
Dependencies
~5KB