From fa0b5810166bd95ee2e8713647c9ef0fa0390de0 Mon Sep 17 00:00:00 2001 From: Aryansh Omray Date: Mon, 6 Nov 2023 17:03:00 +0530 Subject: [PATCH] add try_new for MutableNullArray --- src/array/null.rs | 10 ++++++++++ 1 file changed, 10 insertions(+) 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: