pub fn clone(&self) -> Self {
        Self {
            data: self.data.clone(),
            phantom: PhantomData,
        }
    }
/// Returns a clone of the data in this array.
///
/// Behaves differently from `ArrayRef::clone()`, as the result of this operation
/// **does not** point to the same data.
Returns a clone of the data in this array.
Behaves differently from `ArrayRef::clone()`, as the result of this operation
does not** point to the same data.
Returns a clone of the data in this array . Behaves differently from ` ArrayRef :: clone () ` as the result of this operation does not ** point to the same data .
pub fn clone(&self) -> Self {
        Self {
            data: self.data.clone(),
            phantom: PhantomData,
        }
    }
pub fn clone ( & self ) -> Self { Self { data : self . data . clone ( ) , phantom : PhantomData , } }
Returns a clone of the data in this array.
Returns a clone of the data in this array .
&self