pub trait HasSafety<const B: bool> { }
Marker trait denoting the safety of a function pointer type.
For example:
HasSafety<true>
extern "C" fn(...)
HasSafety<false>
unsafe fn(...)