2 个版本
0.1.1 | 2020 年 12 月 27 日 |
---|---|
0.1.0 | 2020 年 10 月 7 日 |
#341 在 多媒体 中
用于 2 个包(通过 tox)
1.5MB
28K SLoC
Tox
这个库是 toxcore 在 Rust 中的实现 - 基于 DHT 的 P2P、分布式、加密、易于使用网络。
参考
Tox 参考 应用于在 Rust 中实现 toxcore。 参考源代码库。
如果现有文档似乎不完整,或者不够清晰,请在参考仓库中提出问题/拉取请求。
贡献
...是受欢迎的。😄有关详细信息,请参阅 CONTRIBUTING.md。
构建
相当简单。首先,安装 Rust >= 1.65 和一个 C 编译器(Windows 上的 Visual Studio 构建工具,其他平台上的 GCC 或 Clang)。
然后你可以使用以下命令构建调试版本:
cargo build
要运行测试,使用
cargo test
要构建文档并在浏览器中打开它们
cargo doc --open
使用 clippy
要检查 clippy 警告(linting),你需要带有 clippy-preview
组件的夜间 Rust。
要检查
cargo clippy --all
要使用测试进行检查
cargo clippy --all --tests
目标
- 改进 Rust 中的 toxcore 实现
- Rust API
- 文档
- 测试
- 更多
进度
一个完全由 Rust 编写、包含 DHT 服务器和 TCP 中继的 tox-node 可以在这里找到:这里。
目前我们正在处理客户端部分。
作者
zetox 由 Zetok Zalbavar (zetok/openmailbox/org) 创建并吸收到 tox-rs 团队。
tox-rs 有许多用户的贡献。请参阅 AUTHORS.md。谢谢大家!
许可
本软件根据GPLv3+授权,并带有Apple应用商店例外条款。
lib.rs
:
Rust语言实现的Tox协议。
依赖项
~26MB
~220K SLoC