A minimal no_std async runtime for Rust

3 Open Issues Need Help Last updated: Jun 22, 2025

Open Issues Need Help

View All on GitHub
Channels 3 months ago

AI Summary: Implement asynchronous channels for the ATO no_std async runtime, leveraging a non-blocking approach with `yield_now()` to avoid blocking other tasks. This involves creating `send`, `recv`, and their timeout/try variants, potentially adapting the `uchan` crate for this purpose.

Complexity: 4/5
enhancement help wanted

A minimal no_std async runtime for Rust

Rust

AI Summary: The task requires modifying the ATO crate to utilize the `mpmc_large` feature of the `heapless` crate. This will increase the maximum number of concurrently runnable tasks from 255 to a significantly larger number, improving scalability. The change involves updating the `heapless` dependency declaration and potentially adjusting the task queue implementation to accommodate the larger queue size.

Complexity: 3/5
enhancement good first issue

A minimal no_std async runtime for Rust

Rust
enhancement help wanted good first issue

A minimal no_std async runtime for Rust

Rust