跳转到内容

xidlc 使用指南

xidlc 是 XIDL 的标准入口。它读取一个或多个 .idl 文件,并为选定目标生成产物。

xidlc 的工作方式很简单:

  1. 输入一份或多份 IDL
  2. 选择一个目标生成器
  3. 指定输出目录
  4. 获得该目标对应的文件

最小命令:

Terminal window
xidlc gen --out-dir out rust path/to/file.idl

短写:

Terminal window
xidlc gen -o out rust path/to/file.idl
  • --out-dir, -o:指定输出目录
  • <lang>:选择 xidlc gen 下的目标生成器子命令
  • --client:为支持该参数的目标额外生成客户端相关产物
  • --server:为支持该参数的目标生成服务端相关产物
  • --dry-run:执行解析和生成流程,但不落盘
Terminal window
xidlc gen -o src/generated rust api.idl
Terminal window
xidlc gen -o src/generated rust-axum api.idl
Terminal window
xidlc gen -o src/generated rust-jsonrpc api.idl
Terminal window
xidlc gen -o generated openapi api.idl
Terminal window
xidlc gen -o generated openrpc api.idl

CLI 同时提供格式化子命令:

Terminal window
xidlc fmt path/to/file.idl

就地改写:

Terminal window
xidlc fmt --inplace path/to/file.idl