vortex_array/arrays/null/compute/mask.rs
1// SPDX-License-Identifier: Apache-2.0
2// SPDX-FileCopyrightText: Copyright the Vortex contributors
3
4use vortex_error::VortexResult;
5use vortex_mask::Mask;
6
7use crate::arrays::{NullArray, NullVTable};
8use crate::compute::{MaskKernel, MaskKernelAdapter};
9use crate::{ArrayRef, register_kernel};
10
11impl MaskKernel for NullVTable {
12 fn mask(&self, array: &NullArray, _mask: &Mask) -> VortexResult<ArrayRef> {
13 Ok(array.to_array())
14 }
15}
16
17register_kernel!(MaskKernelAdapter(NullVTable).lift());