pub(crate) unsafe fn as_ptr(&self) -> *mut T {
        if self.len == 0 {
            std::ptr::null_mut()
        } else {
            A::get_mut_unchecked(self.off())
        }
    }
/// Returns a raw pointer to data if there is any
Returns a raw pointer to data if there is any
Returns a raw pointer to data if there is any
pub(crate) unsafe fn as_ptr(&self) -> *mut T {
        if self.len == 0 {
            std::ptr::null_mut()
        } else {
            A::get_mut_unchecked(self.off())
        }
    }
pub ( crate ) unsafe fn as_ptr ( & self ) -> * mut T { if self . len == 0 { std :: ptr :: null_mut ( ) } else { A :: get_mut_unchecked ( self . off ( ) ) } }
Returns a raw pointer to data if there is any
Returns a raw pointer to data if there is any
&self