理解模块系统是怎样工作的并且能够快速在自己的项目中应用。

Cargo 工作空间管理多个相关的协同开发的包。

基于Rust 的BitXMesh项目

由于Rust的模块系统比较独特,并且尽量不要将其与其他语言中的模块的工作方式进行比较。

让我们使用下面的文件结构来模拟BM项目:

.

├── Cargo.lock

├── Cargo.toml

└── src

├── config.rs

├── core

│   ├── namespace

│   │   └── namespace.rs

│   ├── network

│   │   └── network.rs

│   └── task

│       └── task.rs

└── main.rs

// main.rs

fn main() {