use super::Scalar;1use crate::datatypes::ArrowDataType;23/// The representation of a single entry of a [`crate::array::NullArray`].4#[derive(Debug, Clone, PartialEq, Eq)]5pub struct NullScalar {}67impl NullScalar {8/// A new [`NullScalar`]9#[inline]10pub fn new() -> Self {11Self {}12}13}1415impl Default for NullScalar {16fn default() -> Self {17Self::new()18}19}2021impl Scalar for NullScalar {22#[inline]23fn as_any(&self) -> &dyn std::any::Any {24self25}2627#[inline]28fn is_valid(&self) -> bool {29false30}3132#[inline]33fn dtype(&self) -> &ArrowDataType {34&ArrowDataType::Null35}36}373839