vortex_runend/compute/
fill_null.rsuse vortex_array::compute::{fill_null, FillNullFn};
use vortex_array::{Array, IntoArray};
use vortex_error::VortexResult;
use vortex_scalar::Scalar;
use crate::{RunEndArray, RunEndEncoding};
impl FillNullFn<RunEndArray> for RunEndEncoding {
fn fill_null(&self, array: &RunEndArray, fill_value: Scalar) -> VortexResult<Array> {
Ok(RunEndArray::with_offset_and_length(
array.ends(),
fill_null(array.values(), fill_value)?,
array.offset(),
array.len(),
)?
.into_array())
}
}