10 releases

0.23.0 May 6, 2024
0.21.1 Oct 11, 2023
0.18.12 Sep 18, 2023
0.18.11 Jul 13, 2023
0.18.5 Oct 26, 2022

#7 in #canister

Download history 17928/week @ 2024-07-10 16231/week @ 2024-07-17 18396/week @ 2024-07-24 17448/week @ 2024-07-31 18132/week @ 2024-08-07 17895/week @ 2024-08-14 20465/week @ 2024-08-21 19375/week @ 2024-08-28 20630/week @ 2024-09-04 19279/week @ 2024-09-11 16557/week @ 2024-09-18 20250/week @ 2024-09-25 20027/week @ 2024-10-02 20587/week @ 2024-10-09 22236/week @ 2024-10-16 18349/week @ 2024-10-23

85,283 downloads per month
Used in 119 crates (3 directly)

Apache-2.0

14KB
243 lines

ic0

Internet Computer System API binding.

What

ic0 is simply an unsafe Rust translation of the System API as described in the IC interface specification.

Update and Version Strategy

ic0 keeps in step with the IC interface specification. Particularly, ic0 is directly generated from system API in that repo.

When interface-spec releases a new version that modify system API:

  1. replace ic0.txt in the root of this project;
  2. execute cargo run --example=ic0build;

src/ic0.rs should be updated.

The version of ic0 crate will also bump to the same version as the IC interface specification.


lib.rs:

Raw bindings to the Internet Computer system API.

No runtime deps