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());