Path: blob/main/crates/polars-arrow/src/array/union/fmt.rs
6939 views
use std::fmt::{Debug, Formatter, Result, Write};12use super::super::fmt::{get_display, write_vec};3use super::UnionArray;45pub fn write_value<W: Write>(6array: &UnionArray,7index: usize,8null: &'static str,9f: &mut W,10) -> Result {11let (field, index) = array.index(index);1213get_display(array.fields()[field].as_ref(), null)(f, index)14}1516impl Debug for UnionArray {17fn fmt(&self, f: &mut Formatter<'_>) -> Result {18let writer = |f: &mut Formatter, index| write_value(self, index, "None", f);1920write!(f, "UnionArray")?;21write_vec(f, writer, None, self.len(), "None", false)22}23}242526