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