The alchemy grammar plugin and language for the tabnas parsing engine (declarative streaming transducers and renderers), and the types tabnas transducers and renderers share.
//! The JSON profile: the options render's `JsonRenderer` takes, which
//! alchemy hands to [`Renderers::json`](crate::shared::Renderers::json).
/// The JSON profile.
#[derive(Clone, Debug, Default, PartialEq, Eq)]pubstructJsonOptions{/// Spaces per nesting level, with a newline before every item and
/// every closing bracket of a non-empty container. `None` or `Some(0)`
/// is compact: no whitespace at all.
pubindent:Option<usize>,
/// Write a newline after the root value, at `End`.
pubtrailing_newline:bool,
}