Generate Rust bindings from Candid to make inter-canister calls.
ic-cdk-bindgen
as a build dependency.toml
[build-dependencies]
ic-cdk-bindgen = "0.1"
build.rs
to generate Rust bindings in the source directory with config options.rs
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
}
```rs mod declarations; use declarations::counter::counter;
counter.inc().await? ```