pub trait FnPtr: Copy {
// Required methods
fn as_ptr(self) -> NonNull<Code>;
unsafe fn from_ptr(ptr: NonNull<Code>) -> Self;
// Provided method
fn addr(self) -> usize { ... }
}🔬This is a nightly-only experimental API. (
fn_static #148768)Expand description
A common trait implemented by all function pointers.
Required Methods§
Provided Methods§
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".