4 个版本
0.1.3 | 2024年2月27日 |
---|---|
0.1.2 | 2023年11月23日 |
0.1.1 | 2023年9月18日 |
0.1.0 | 2023年7月13日 |
#1795 in 魔法豆
673 每月下载量
8KB
109 行
ic-cdk-bindgen
从 Candid 生成 Rust 绑定以实现跨舱调用。
如何使用
- 舱项目将
ic-cdk-bindgen
添加为构建依赖项。
[build-dependencies]
ic-cdk-bindgen = "0.1"
- 在源目录中添加
build.rs
以使用配置选项生成 Rust 绑定。
use ic_cdk_bindgen::{Builder, Config};
fn main() {
let counter = Config::new("counter");
let mut builder = Builder::new();
builder.add(counter);
builder.build(None); // default write to src/declarations
}
- 在舱代码中,
mod declarations;
use declarations::counter::counter;
counter.inc().await?
依赖关系
~4–14MB
~135K SLoC