#quake #quakeworld #string #parse #clientinfo #quake-world

quake_clientinfo

解析 QuakeWorld 客户端信息字符串

3 个版本 (破坏性)

0.3.0 2024 年 6 月 4 日
0.2.0 2024 年 5 月 3 日
0.1.0 2024 年 5 月 2 日

#2100解析器实现

Download history 302/week @ 2024-05-02 1/week @ 2024-05-09 12/week @ 2024-05-16 12/week @ 2024-05-23 90/week @ 2024-05-30 48/week @ 2024-06-06 12/week @ 2024-06-13 2/week @ 2024-06-20

88 次每月下载
mvdparser 中使用

MIT 许可证

6KB
80

quake_clientinfo 测试 crates docs.rs

解析 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>,
}

另请参阅

依赖项

~5KB