8个版本

0.3.0 2022年3月30日
0.2.4 2022年3月30日
0.2.3 2020年1月8日
0.2.2 2019年4月25日
0.1.1 2018年10月23日

#1183 in 游戏开发

每月48次下载

Apache-2.0 OR MIT

36KB
632 代码行

ENet库的高层、Rust风格的绑定

Documentation Crates.io License

这个crate旨在为ENet库提供高层、Rust风格的绑定。ENet是一个基于UDP的网络库,为游戏提供可选的可靠性、拥塞控制、连接方向和其他相关功能。更多信息,请查看ENet网站

状态

目前,这个库处于 alpha 阶段。它基于ENet的C绑定,即enet-sys crate。许多功能都已实现,但并非全部。另外,由于ENet的生存期语义相当不明确,您可能会遇到某些导致程序崩溃的情况。 在这些情况下,或者当API中缺少某些功能时,请打开一个错误报告,我会尽快处理。

使用方法

要检查最新的发布版本,请访问https://crates.io/crates/enet,或者使用cargo edit中的cargo add自动添加对最新版本的依赖。

安装非常简单,只需将其添加到您的Cargo.toml

[dependencies]
enet = "0.3.0"

文档和示例

文档可在https://docs.rs/enet上找到,或者通过运行cargo doc来获取。示例服务器和客户端可以在examples目录中找到。

许可证

根据您的选择,许可方式如下:

贡献

除非您明确表示,否则根据Apache-2.0许可证的定义,您有意提交的任何贡献,都应按照上述方式双许可,不附加任何额外的条款或条件。

依赖关系

~0.5–3MB
~60K SLoC