localq

Crates.iolocalq
lib.rslocalq
version0.0.1
created_at2025-09-16 04:38:10.700274+00
updated_at2025-09-16 04:38:10.700274+00
descriptionNo-std async primitives for `!Send` tasks.
homepage
repositoryhttps://github.com/tedsta/localq
max_upload_size
id1840965
size33,083
Theodore DeRego (tedsta)

documentation

https://docs.rs/localq

README

localq

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.

License

MIT

Commit count: 0

cargo fmt