#[derive(Debug, Clone, Copy, PartialEq, Eq)]
pub struct JsonDecodeOptions {
pub trim_whitespace: bool,
pub strip_utf8_bom: bool,
pub strip_markdown_code_fence: bool,
pub strip_markdown_code_fence_requires_closing: bool,
pub strip_markdown_code_fence_json_only: bool,
pub escape_control_chars_in_strings: bool,
pub max_input_bytes: Option<usize>,
}
impl Default for JsonDecodeOptions {
fn default() -> Self {
Self {
trim_whitespace: true,
strip_utf8_bom: true,
strip_markdown_code_fence: true,
strip_markdown_code_fence_requires_closing: false,
strip_markdown_code_fence_json_only: false,
escape_control_chars_in_strings: true,
max_input_bytes: None,
}
}
}