17 releases (11 breaking)

0.12.0-alpha.2 Mar 19, 2025
0.11.0 Nov 5, 2024
0.9.0 Jul 1, 2024
0.7.0 Mar 1, 2024
0.2.0-beta.0 Feb 3, 2023

#6 in #canister

Download history 13178/week @ 2024-12-09 8974/week @ 2024-12-16 2354/week @ 2024-12-23 3772/week @ 2024-12-30 11598/week @ 2025-01-06 11627/week @ 2025-01-13 12801/week @ 2025-01-20 10357/week @ 2025-01-27 14216/week @ 2025-02-03 11797/week @ 2025-02-10 9044/week @ 2025-02-17 10643/week @ 2025-02-24 10325/week @ 2025-03-03 11522/week @ 2025-03-10 10678/week @ 2025-03-17 10215/week @ 2025-03-24

43,065 downloads per month
Used in 20 crates (17 directly)

Apache-2.0

335KB
5K SLoC

Rust CDK Timers Library

Documentation Crates.io License Downloads CI

This crate provides a library to schedule multiple and periodic tasks on the Internet Computer.

Example

In Cargo.toml:

[dependencies]
ic-cdk-timers = "0.9.0"

To schedule a one-shot task to be executed 1s later:

ic_cdk_timers::set_timer(Duration::from_secs(1), || ic_cdk::println!("Hello from the future!"));

References

  1. Internet Computer Developer Guide: Periodic Tasks and Timers
  2. Example: Periodic Tasks and Timers (compares timers and heartbeats).

Dependencies

~2–9MB
~91K SLoC