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!
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!