An issue exists in the lock_api crate prior to 0.4.2 for Rust. A data race can occur because of RwLockReadGuard unsoundness.
lock api project lock api