Function slice_from_raw_parts
const fn slice_from_raw_parts<T>(data: *const T, len: usize) -> *const [T]
Forms a raw slice from a pointer and a length.
The len argument is the number of elements, not the number of bytes.
This function is safe, but actually using the return value is unsafe.
See the documentation of slice::from_raw_parts for slice safety requirements.
Examples
use ptr;
// create a slice pointer when starting out with a pointer to the first element
let x = ;
let raw_pointer = x.as_ptr;
let slice = slice_from_raw_parts;
assert_eq!;
You must ensure that the pointer is valid and not null before dereferencing the raw slice. A slice reference must never have a null pointer, even if it's empty.
use ptr;
let danger: *const = slice_from_raw_parts;
unsafe