#irc #parser #messages #protocols #server #user #host

ircmsgprs

一个简单的用于解析IRC协议消息的库

4个版本

0.2.1 2020年2月13日
0.2.0 2020年2月8日
0.1.1 2020年2月7日
0.1.0 2020年2月7日

#2819解析器实现

MIT 协议

9KB
189

ircmsgprs

一个简单的Rust库,用于解析IRC协议消息并将它们转换为以下结构

#[derive(Default, Debug)]
pub struct Message {
    pub server: Option<String>,
    pub nick: Option<String>,
    pub user: Option<String>,
    pub host: Option<String>,
    pub command: String,
    pub params: Vec<String>,
}

用法

let mut parser = parser::Parser::new();
let result = parser
    .parse(":nick!user@host COMMAND param1 param2 :trailing param with spaces")
    .unwrap();
println!("{}", result);

许可证

根据MIT许可证授权。有关详细信息,请参阅许可证文件

无运行时依赖