pub unsafe trait FromPtr<D> {
// Required method
unsafe fn make_ptr(data: D, ptr: *mut ()) -> *mut Self;
}
Expand description
Trait which creates a typed pointer from a *mut () pointer.
For Sized
types this is just a cast but for unsized types some more metadata must be taken
from the provided D
value to make it initialize correctly.
Required Methods§
Object Safety§
This trait is not object safe.