| Crates.io | localq |
| lib.rs | localq |
| version | 0.0.1 |
| created_at | 2025-09-16 04:38:10.700274+00 |
| updated_at | 2025-09-16 04:38:10.700274+00 |
| description | No-std async primitives for `!Send` tasks. |
| homepage | |
| repository | https://github.com/tedsta/localq |
| max_upload_size | |
| id | 1840965 |
| size | 33,083 |
Experimental, not ready to be used
localq provides async primitives for use with thread-local executors. They don't use any atomics and don't lock, but in return the tasks using them cannot move across threads (no work stealing allowed!).
The core of this crate is a !Send + !Sync waker queue, hence the crate name. The waker queue is an intrusive doubly-linked list that never allocates.
MIT