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

Creates a default PrettyConfig.

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

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Formats the value using the given formatter. Read more

Returns the “default value” for a type. Read more

Deserialize this value from the given Serde deserializer. Read more

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Performs the conversion.

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

recently added

Uses borrowed data to replace owned data, usually by cloning. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.