Mea provides async primitives and combinators that are runtime agnostic.

asynchronous futures rust semaphore waitgroup
2 Open Issues Need Help Last updated: Jun 24, 2025

Open Issues Need Help

View All on GitHub
Implement MappedMutexGuard about 2 months ago

AI Summary: Implement six variants of `MappedMutexGuard` for Mea's `Mutex` and `RwLock` types, handling both owned and non-owned scenarios, and supporting lock, read lock, and write lock operations. This involves adapting the existing `Mutex` and `RwLock` implementations to allow for mapping the locked data using a closure, similar to Tokio's and std's `MappedMutexGuard`.

Complexity: 4/5
enhancement help wanted good first issue

Mea provides async primitives and combinators that are runtime agnostic.

Rust
#asynchronous#futures#rust#semaphore#waitgroup

AI Summary: Implement a rendezvous (zero-buffer) version of the existing mpsc channel in the Mea library. This requires a different underlying implementation than the current unbounded channel, but the public API can remain largely consistent. The new implementation should reside in a separate module for maintainability.

Complexity: 4/5
enhancement help wanted good first issue

Mea provides async primitives and combinators that are runtime agnostic.

Rust
#asynchronous#futures#rust#semaphore#waitgroup