pub trait JsonFormatter {
// Required methods
fn after_key(&self) -> &str;
fn after_start_nested(&mut self) -> &str;
fn after_element(&self) -> &str;
fn before_end_nested(&mut self, is_empty: bool) -> &str;
fn indent(&self) -> &str;
}Expand description
JsonFormatter controls how whitespace is added between JSON elements in the output. It does not affect the JSON’s semantics, but only its looks and size.
Required Methods§
Sourcefn after_start_nested(&mut self) -> &str
fn after_start_nested(&mut self) -> &str
optional newline after the start of an object or array; adds a level of nesting
Sourcefn after_element(&self) -> &str
fn after_element(&self) -> &str
optional newline after an element
Sourcefn before_end_nested(&mut self, is_empty: bool) -> &str
fn before_end_nested(&mut self, is_empty: bool) -> &str
optional indent before then ending character of a nested object or array; removes a level of nesting