Also worth noting, and something I missed when I read the draft of this post: this isn't just an implementation of a lock-free structure: it's a whole library, Crossbeam[1] that helps you implement your own lock-free structures.
> In general, it’s possible to take lock-free algorithms “off the shelf” (the
> ones on the shelf generally assume a GC) and code them up directly against
> Crossbeam in this way.
1: https://crates.io/crates/crossbeam