I propose ArcShift - GitHub - avl/arcshift: Variant of Rust's std::sync::Arc that supports atomic replacement of the value.
It is an ingenious super-read-performant lock-free replacement for Arc<Rwlock>, Arc<Mutex> etc.
Video introduction: https://www.youtube.com/watch?v=3BjUWwvDDfA