Module stringify

Source
Expand description

Converting a crate::Value to or from strings.

Modules§

custom_formatters
This module provides custom formatters that work alongside crate::stringify::to_writer_custom and allow for the output to be formatted in various ways.
custom_parsers
This module provides custom parsers that work alongside crate::stringify::from_str_custom and extend the syntax to support parsing common formats into crate::Value’s. See crate::stringify::from_str_custom for a usage example.

Structs§

FromStrBuilder
A struct which will try to parse a string into a Value. This can be configured with custom parsers to extend what we’re able to parse into a Value.
ParseError
An error parsing the provided string into a Value
ToWriterBuilder
A struct which will try to format a Value and write the output to a writer. This can be configured with custom parsers to extend how to write out the value.

Enums§

ParseBitSequenceError
ParseCharError
ParseComplexError
ParseErrorKind
Details about the error that occurred.
ParseNumberError
ParseStringError

Functions§

from_str
Attempt to parse a string into a [crate::Value<()>], returning a tuple consisting of a result (either the value or a ParseError containing location and error information) and the remainder of the string that wasn’t parsed.
from_str_custom
This is similar to from_str, except that it returns a FromStrBuilder, which allows for some additional configuration in how strings are parsed.
to_string
Identical to calling to_string() on the crate::Value, but here just to make it a little more obvious that this is the inverse of from_str.
to_writer
Format a crate::Value to a string, writing it to the provided writer.
to_writer_custom
Format a crate::Value to a string. Several options can be configured in the process, such as the indentation, custom formatters, printing of context, and style (compact or spaced).