2个版本
0.1.1 | 2024年4月28日 |
---|---|
0.1.0 | 2024年4月21日 |
#1649 在 解析器实现 中
在 3 个crate(2个直接) 中使用
21KB
353 行
skrillax-codec
skrillax-codec
是 skrillax-network
系列crate的一部分,用于处理Silkroad Online客户端和/或服务器之间通信的网络部分。这个crate专门处理将字节流分割成单独的帧,然后可以被上层处理。
文档
有关文档,请参阅 docs.rs 页面。
许可证
与 skrillax-network
的其余crate一样,这个crate也受 MIT 许可证 的约束。
lib.rs
:
skrillax-codec
是一个crate,用于将原始的字节流转换为Silkroad Online使用的格式中更具有意义的帧。封帧只是第一步,因为帧仍然是一个非常通用的对象,它本身并不提供很多操作。相反,操作包含在帧中,并且需要单独进行解码/编码。
这个crate提供了两件事:[SilkroadFrame] 和 [SilkroadCodec]。后者,[SilkroadCodec],预期将与tokio的 tokio_util::codec::FramedWrite & tokio_util::codec::FramedRead 结合使用。它使用前者,[SilkroadFrame],作为它生成的类型。然而,完全可以通过使用 [SilkroadFrame] 的序列化和反序列化函数,不使用codec而使用这个crate。
依赖项
~0.2–1.3MB
~22K SLoC