Struct ron::ser::PrettyConfig [−][src]
pub struct PrettyConfig {
pub depth_limit: usize,
pub new_line: String,
pub indentor: String,
pub separate_tuple_members: bool,
pub enumerate_arrays: bool,
pub decimal_floats: bool,
pub extensions: Extensions,
// some fields omitted
}
Expand description
Pretty serializer configuration.
Examples
use ron::ser::PrettyConfig;
let my_config = PrettyConfig::new()
.with_depth_limit(4)
// definitely superior (okay, just joking)
.with_indentor("\t".to_owned());
Fields
depth_limit: usize
Limit the pretty-ness up to the given depth.
new_line: String
New line string
indentor: String
Indentation string
separate_tuple_members: bool
Separate tuple members with indentation
enumerate_arrays: bool
Enumerate array items in comments
decimal_floats: bool
Always include the decimal in floats
extensions: Extensions
Enable extensions. Only configures ‘implicit_some’ for now.
Implementations
Limits the pretty-formatting based on the number of indentations. I.e., with a depth limit of 5, starting with an element of depth (indentation level) 6, everything will be put into the same line, without pretty formatting.
Default: std::usize::MAX
Configures the newlines used for serialization.
Default: \r\n
on Windows, \n
otherwise
Configures the string sequence used for indentation.
Default: 4 spaces
Configures whether tuples are single- or multi-line.
If set to true
, tuples will have their fields indented and in new
lines. If set to false
, tuples will be serialized without any
newlines or indentations.
Default: false
Configures whether a comment shall be added to every array element, indicating the index.
Default: false
Configures whether floats should always include a decimal.
When false 1.0
will serialize as 1
When true 1.0
will serialize as 1.0
Default: false
Configures extensions
Default: Extensions::empty()
Trait Implementations
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations
impl RefUnwindSafe for PrettyConfig
impl Send for PrettyConfig
impl Sync for PrettyConfig
impl Unpin for PrettyConfig
impl UnwindSafe for PrettyConfig
Blanket Implementations
Mutably borrows from an owned value. Read more