7 个版本
0.1.8 | 2023年12月14日 |
---|---|
0.1.7 | 2023年11月24日 |
0.1.0 | 2023年10月31日 |
#531 在 开发工具
54KB
1.5K SLoC
xCom 库
xCom 库是 DXMesh 应用组件 DXC(DXMesh 组件),开发库。将 xPort 注入的接口封装成 Rust 的异步接口,提供异步运行时。
DXC 构建方法
下载 xCom Builder 生成器工程
设置 xBuilder
下载后,将 xBuilder 设置到全局遍历中
创建工程
在统计目录下,创建一个以工程名命名的目录(必须为英文),例如以下示例
mkdir demo1 # 常见目录
cd demo1 # 进入目录
xBuilder new -n Demo1 # 创建工程
xBuilder init # 初始化工程
将生成以下文件:
│ Cargo.toml
│
├─protos
│ source_api_0_0_1.proto
│
└─src
│ lib.rs
│ service.rs
│
└─x_com
import_api.rs
mod.rs
source_api.rs
xport_core.rs
目录说明
-
protos
- source_api_0_0_1.proto 为工程接口的描述文件
-
src/x_com
- import_api.rs 调用其他 DXC 接口的代码
- source_api.rs 自身接口所用结构体序列化/反序列化代码
- xport_core.rs 导出 DXC 组件初始化/结束/以及消息分发的函数
-
src/service.rs
该文件根据 source_api_0_0_1.proto 生成的接口文件,所有的逻辑代码都在此开发。
依赖
~12–23MB
~349K SLoC