pub type WriteFn = for<'ptr> unsafe fn(PtrConst<'ptr>) -> Result<LockResult<'ptr>, ()>;
Acquires a write lock on a reader-writer lock-like smart pointer