9 个版本 (破坏性更新)
0.7.0 | 2024 年 7 月 16 日 |
---|---|
0.6.0 | 2024 年 7 月 16 日 |
0.5.0 | 2024 年 7 月 16 日 |
0.4.1 | 2024 年 7 月 16 日 |
0.1.0 | 2024 年 4 月 27 日 |
#1471 在 解析器实现
每月 448 次下载
用于 2 crates
11KB
144 行
quake_serverinfo

解析 QuakeWorld 服务器信息字符串
用法
use quake_serverinfo::Settings;
let settings = Settings::from(r#"\maxfps\77\matchtag\kombat"#);
assert_eq!(settings.maxfps, Some(77));
assert_eq!(settings.matchtag, Some("kombat".to_string()));
字段
pub struct Settings {
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>,
}
另请参阅
- quake_infostring - 解析 QuakeWorld 信息字符串
依赖项
~20–320KB