Module scale_value::stringify
source · Expand description
Converting a crate::Value to or from strings.
Modules§
- This module provides custom formatters that work alongside
crate::stringify::to_writer_customand allow for the output to be formatted in various ways. - This module provides custom parsers that work alongside
crate::stringify::from_str_customand extend the syntax to support parsing common formats intocrate::Value’s. Seecrate::stringify::from_str_customfor a usage example.
Structs§
- An error parsing the provided string into a Value
- A struct which will try to format a
Valueand write the output to a writer. This can be configured with custom parsers to extend how to write out the value.
Enums§
- Details about the error that occurred.
Functions§
- Attempt to parse a string into a [
crate::Value<()>], returning a tuple consisting of a result (either the value or aParseErrorcontaining location and error information) and the remainder of the string that wasn’t parsed. - This is similar to
from_str, except that it returns aFromStrBuilder, which allows for some additional configuration in how strings are parsed. - Identical to calling
to_string()on thecrate::Value, but here just to make it a little more obvious that this is the inverse offrom_str. - Format a
crate::Valueto a string, writing it to the provided writer. - Format a
crate::Valueto a string. Several options can be configured in the process, such as the indentation, custom formatters, printing of context, and style (compact or spaced).