pub type BorrowFn = for<'ptr> unsafe fn(_: PtrConst<'ptr>) -> PtrConst<'ptr>;
Tries to obtain a reference to the inner value of the smart pointer.
Weak pointers don’t even have that function in their vtable.