pub fn make_owned(self) -> A {
        if self.ref_count() > 1 {
            (*self.data).clone()
        } else {
            self.to_ref()
        }
    }
/// Returns an owned version of this array if the caller has exclusive access,
/// or copies the data otherwise.
Returns an owned version of this array if the caller has exclusive access,
or copies the data otherwise.
Returns an owned version of this array if the caller has exclusive access or copies the data otherwise .
pub fn make_owned(self) -> A {
        if self.ref_count() > 1 {
            (*self.data).clone()
        } else {
            self.to_ref()
        }
    }
pub fn make_owned ( self ) -> A { if self . ref_count ( ) > 1 { ( * self . data ) . clone ( ) } else { self . to_ref ( ) } }
Returns an owned version of this array if the caller has exclusive access,
or copies the data otherwise.
Returns an owned version of this array if the caller has exclusive access or copies the data otherwise .
self