diff --git a/src/array/null.rs b/src/array/null.rs index bcd5c0aff7..5a23b8f5ec 100644 --- a/src/array/null.rs +++ b/src/array/null.rs @@ -99,6 +99,16 @@ pub struct MutableNullArray { } impl MutableNullArray { + /// Returns a new [`MutableNullArray`]. + /// # Errors + /// This function errors iff: + /// * The `data_type`'s [`crate::datatypes::PhysicalType`] is not equal to [`crate::datatypes::PhysicalType::Null`]. + pub fn try_new(data_type: DataType, length: usize) -> Result { + Ok(Self { + inner: NullArray::try_new(data_type, length)?, + }) + } + /// Returns a new [`MutableNullArray`]. /// # Panics /// This function errors iff: