#[derive(Clone, Copy)]
pub(crate) struct WhitespaceConfig {
pub(crate) space_between_top_level_values: &'static str,
pub(crate) space_between_nested_values: &'static str,
pub(crate) indentation: &'static str,
pub(crate) space_after_field_name: &'static str,
pub(crate) space_after_container_start: &'static str,
}
pub(crate) static COMPACT_WHITESPACE_CONFIG: WhitespaceConfig = WhitespaceConfig {
space_between_top_level_values: " ",
space_between_nested_values: " ",
indentation: "",
space_after_field_name: " ",
space_after_container_start: "",
};
pub(crate) static LINES_WHITESPACE_CONFIG: WhitespaceConfig = WhitespaceConfig {
space_between_top_level_values: "\n",
..COMPACT_WHITESPACE_CONFIG
};
pub(crate) static PRETTY_WHITESPACE_CONFIG: WhitespaceConfig = WhitespaceConfig {
space_between_top_level_values: "\n",
space_between_nested_values: "\n",
indentation: " ",
space_after_field_name: " ",
space_after_container_start: "\n",
};