2个版本

0.1.1 2020年12月27日
0.1.0 2020年10月7日

#4 in #tox

每月下载量 30
4 个crate中使用(直接使用2个)

GPL-3.0+

9KB
168 代码行

Tox

Github Build Status Coverage Status Docs Current Crates.io Version Join Gitter

此库是使用 Rust 实现的 toxcore,它是一个基于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警告(代码审查),你需要带有clippy-preview组件的nightly Rust。

要检查

cargo clippy --all

要使用测试进行检查

cargo clippy --all --tests

目标

  • 改进Rust中的toxcore实现
  • Rust API
  • 文档
  • 测试
  • 更多

进度

一个纯Rust编写的、包含DHT服务器和TCP中继的完整工作的tox节点可以在这里找到。

目前我们正在开发客户端部分。

作者

zetoxZetok Zalbavar (zetok/openmailbox/org) 创建,并被tox-rs团队吸收。

tox-rs有众多用户的贡献。请参阅AUTHORS.md。感谢大家!

许可证

GPLv3+下许可,带有Apple应用商店例外

依赖

~0.9–4.5MB
~38K SLoC