use serde::{Deserialize, Serialize};
#[derive(Debug, Clone, Default, Deserialize, Serialize)]
pub struct JsonMetadata {
pub byte_count: usize,
pub line_count: usize,
#[serde(skip_serializing_if = "Option::is_none")]
pub line_ending: Option<String>,
#[serde(skip_serializing_if = "Option::is_none")]
pub max_line_length: Option<usize>,
#[serde(skip_serializing_if = "Option::is_none")]
pub blank_line_count: Option<usize>,
#[serde(skip_serializing_if = "Option::is_none")]
pub root_type: Option<String>,
#[serde(skip_serializing_if = "Option::is_none")]
pub root_array_length: Option<usize>,
#[serde(skip_serializing_if = "Option::is_none")]
pub root_object_key_count: Option<usize>,
#[serde(skip_serializing_if = "Option::is_none")]
pub max_depth: Option<usize>,
#[serde(skip_serializing_if = "Option::is_none")]
pub pretty_printed: Option<bool>,
}