diff --git a/arrow/src/array/array_decimal.rs b/arrow/src/array/array_decimal.rs index 6078bc865b5..8b222244766 100644 --- a/arrow/src/array/array_decimal.rs +++ b/arrow/src/array/array_decimal.rs @@ -285,8 +285,10 @@ impl From } } -impl From for ArrayData { - fn from(array: DecimalArray) -> Self { +impl + From> for ArrayData +{ + fn from(array: GenericDecimalArray) -> Self { array.data } } @@ -373,6 +375,10 @@ impl Array fn data(&self) -> &ArrayData { &self.data } + + fn into_data(self) -> ArrayData { + self.into() + } } #[cfg(test)]