x-com-lib

Crates.iox-com-lib
lib.rsx-com-lib
version0.1.8
sourcesrc
created_at2023-10-31 04:02:06.352749
updated_at2023-12-14 11:29:20.334995
descriptionDXMesh rust dxc develop library
homepage
repository
max_upload_size
id1019337
size70,900
Dex (dqdeep)

documentation

README

xCom Library

xCom Library 是 DXMesh 应用组件 DXC(DXMesh Componet),开发库。将 xPort 注入的接口,封装成 Rust 的 async 接口, 提供 async 运行时。

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 生成的 接口文件,所有的逻辑代码都在此开发。

Commit count: 0

cargo fmt