1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
use crate::types::NativeType;

use super::super::display::get_value_display;
use super::super::display_fmt;
use super::PrimitiveArray;

impl<T: NativeType> std::fmt::Debug for PrimitiveArray<T> {
    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
        let display = get_value_display(self);
        let new_lines = false;
        let head = &format!("{:?}", self.data_type());
        let iter = self.iter().enumerate().map(|(i, x)| x.map(|_| display(i)));
        display_fmt(iter, head, f, new_lines)
    }
}