unsafe fn cast<T, Q, P>(&self) -> P
    where
        P: BaseArrayPtr<T, Q>,
    {
        P::from_ptr(self.as_ptr() as *mut u8)
    }
/// Casts this pointer to another value, by transferring the internal pointer
/// to its constructor. Super unsafe.
Casts this pointer to another value, by transferring the internal pointer
to its constructor. Super unsafe.
Casts this pointer to another value by transferring the internal pointer to its constructor . Super unsafe .
unsafe fn cast<T, Q, P>(&self) -> P
    where
        P: BaseArrayPtr<T, Q>,
    {
        P::from_ptr(self.as_ptr() as *mut u8)
    }
unsafe fn cast < T , Q , P > ( & self ) -> P where P : BaseArrayPtr < T , Q > , { P :: from_ptr ( self . as_ptr ( ) as * mut u8 ) }
Casts this pointer to another value, by transferring the internal pointer
to its constructor.
Casts this pointer to another value by transferring the internal pointer to its constructor .
&self