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 魔法豆

Download history • Rust 包仓库 159/week @ 2024-03-13 • Rust 包仓库 133/week @ 2024-03-20 • Rust 包仓库 67/week @ 2024-03-27 • Rust 包仓库 148/week @ 2024-04-03 • Rust 包仓库 108/week @ 2024-04-10 • Rust 包仓库 182/week @ 2024-04-17 • Rust 包仓库 159/week @ 2024-04-24 • Rust 包仓库 110/week @ 2024-05-01 • Rust 包仓库 97/week @ 2024-05-08 • Rust 包仓库 107/week @ 2024-05-15 • Rust 包仓库 294/week @ 2024-05-22 • Rust 包仓库 159/week @ 2024-05-29 • Rust 包仓库 154/week @ 2024-06-05 • Rust 包仓库 164/week @ 2024-06-12 • Rust 包仓库 148/week @ 2024-06-19 • Rust 包仓库 183/week @ 2024-06-26 • Rust 包仓库

673 每月下载量

Apache-2.0

8KB
109

ic-cdk-bindgen

从 Candid 生成 Rust 绑定以实现跨舱调用。

如何使用

  1. 舱项目将 ic-cdk-bindgen 添加为构建依赖项。
[build-dependencies]
ic-cdk-bindgen = "0.1"
  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
}
  1. 在舱代码中,
mod declarations;
use declarations::counter::counter;

counter.inc().await?

依赖关系

~4–14MB
~135K SLoC