Hi all,
I just finished writing an mdbook
inspired by Learning Rust With Entirely Too Many Linked lists about writing a concurrent vector.
If you're interested in concurrency, data structures (arrays, hazard pointers), and/or knitty-gritty Rust
(atomics, allocation and deallocation, pointers), feel free to check it out!
Here it is: Building a Rusty, Lock-free Dynamically Resizable Array
I hope this can be a good resource for people just starting with writing concurrent code; when I first started, I found the learning curve to be quite steep. I would also welcome any feedback from more experienced Rustaceans who know more about concurrency!