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次下载
36KB
632 代码行
ENet库的高层、Rust风格的绑定
这个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 License,版本2.0 (LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT许可证 (LICENSE-MIT 或 https://open-source.org.cn/licenses/MIT)
。
贡献
除非您明确表示,否则根据Apache-2.0许可证的定义,您有意提交的任何贡献,都应按照上述方式双许可,不附加任何额外的条款或条件。
依赖关系
~0.5–3MB
~60K SLoC