3 个版本 (破坏性)
0.3.0 | 2024 年 6 月 4 日 |
---|---|
0.2.0 | 2024 年 5 月 3 日 |
0.1.0 | 2024 年 5 月 2 日 |
#2100 在 解析器实现 中
88 次每月下载
在 mvdparser 中使用
6KB
80 行
quake_clientinfo

解析 QuakeWorld 客户端信息字符串
用法
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);
字段
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>,
}
另请参阅
- quake_serverinfo - 解析 QuakeWorld serverinfo 字符串
- quake_infostring - 解析 QuakeWorld info 字符串
依赖项
~5KB