pub struct FormatOptions {
pub indent: Option<usize>,
pub preserve_indentation: bool,
pub preserve_whitespace: bool,
pub sample_size: usize,
}Expand description
Options that control how formatting is detected and preserved.
Fields§
§indent: Option<usize>Explicit indent to use when stringifying. When None,
indentation is auto-detected from the original text (if enabled).
preserve_indentation: boolIf false, indentation from the original text will not be
auto-detected, even if a sample is present.
preserve_whitespace: boolIf false, leading and trailing whitespace around the value
will not be preserved.
sample_size: usizeNumber of characters to sample from the start of the text when detecting indentation.
Trait Implementations§
Source§impl Clone for FormatOptions
impl Clone for FormatOptions
Source§fn clone(&self) -> FormatOptions
fn clone(&self) -> FormatOptions
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for FormatOptions
impl Debug for FormatOptions
Auto Trait Implementations§
impl Freeze for FormatOptions
impl RefUnwindSafe for FormatOptions
impl Send for FormatOptions
impl Sync for FormatOptions
impl Unpin for FormatOptions
impl UnsafeUnpin for FormatOptions
impl UnwindSafe for FormatOptions
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more