Path: blob/main/crates/polars-arrow/src/array/utf8/fmt.rs
6939 views
use std::fmt::{Debug, Formatter, Result, Write};12use super::super::fmt::write_vec;3use super::Utf8Array;4use crate::offset::Offset;56pub fn write_value<O: Offset, W: Write>(array: &Utf8Array<O>, index: usize, f: &mut W) -> Result {7write!(f, "{}", array.value(index))8}910impl<O: Offset> Debug for Utf8Array<O> {11fn fmt(&self, f: &mut Formatter<'_>) -> Result {12let writer = |f: &mut Formatter, index| write_value(self, index, f);1314let head = if O::IS_LARGE {15"LargeUtf8Array"16} else {17"Utf8Array"18};19write!(f, "{head}")?;20write_vec(f, writer, self.validity(), self.len(), "None", false)21}22}232425