A high-performance Rust library for safely sharing mutable data between a single writer and multiple readers using version-based memory reclamation.

18 stars 1 forks 18 watchers Rust Apache License 2.0
1 Open Issue Need Help Last updated: Dec 26, 2025

Open Issues Need Help

View All on GitHub

AI Summary: The user suspects a potential use-after-free bug in the `swmr_cell` implementation, stemming from insufficient atomic ordering strength. They've provided a pseudocode scenario involving a reader and a writer thread, where the writer might prematurely reclaim old data while the reader is still actively using it, despite the use of `acquire` and `release` memory orders. The core concern is that the current synchronization might not be strong enough to guarantee memory safety.

Complexity: 4/5
bug good first issue

A high-performance Rust library for safely sharing mutable data between a single writer and multiple readers using version-based memory reclamation.

Rust