2个版本
0.1.1 | 2024年7月1日 |
---|---|
0.1.0 | 2024年6月22日 |
1327 在 网络编程
67 每月下载量
97KB
1.5K SLoC
skrillax-protocol
此包提供了一个简单的宏 define_protocol!
,它可以生成与协议一起工作所需的大量样板代码。虽然手动编写这些代码并不复杂,但在处理多个数据包和包含其他协议时,会变得相当繁琐。请参阅文档以获取更多信息和使用说明。
lib.rs
:
提供创建'协议'的宏。
预计将用于[skrillax_stream]包。
协议定义了一组操作码及其相应的结构。它本质上是一个映射,即opcode -> struct
。为了鼓励更多的静态派发和更好的开发者 ergonimics,我们希望提供一种构造这些映射的好方法。否则,这将变得相当繁琐。此外,它还生成了一些便利函数,以自动在相关协议之间进行转换。
要使用的宏是[define_protocol!]宏 - 其他任何导出的宏只是辅助宏,应该忽略。
依赖项
~6–15MB
~183K SLoC