Expand description

This library provides the Rose type, which is a data structure that has stable pointers. It also happens to concurrent, which was a secondary goal of this project, because you can’t have a safe API without Atomics.

Example

use rose_bloom::Rose;

let rose = Rose::new();
let out1 = rose.push(1);
rose.push(2);
rose.push(3);
println!("{out1}");

Modules

Iterator types.

Structs

A lock-free growing element size linked list with stable pointers.