It creates a mutable slice (&mut [T]) from a raw pointer and a length.
&mut [T]
It does not return a pointer, because slices in Rust are references (&[T] or &mut [T]) that carry both a pointer and a length.
&[T]