fn write_leaf( writer: &mut ColumnWriter<'_>, column: &dyn Array, levels: &ArrayLevels, ) -> Result<usize>