feat(toml)!: Update generator by using toml_edit
#470
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This is the other main half of #340. Still have deprecations and tests left
Note that strings are rendered differently, see #287
By extension this also finishes up #396.
BREAKING CHANGES
impl Display for toml::Value
now renders as values, not documents, see insteadTable
toml::ser::Serializer
only serializes documents, instead seetoml::ser::ValueSerializer
toml::ser::tables_last
is removed, no longer neededtoml::ser::to_vec
is removed to mirror the loss offrom_slice
toml::ser::to_string_pretty
just causes larger arrays to be indentedtoml::ser::Error
is now opaquetoml::ser::Serializer::pretty_string
was removedtoml::ser::Serializer::pretty_string_literal
was removedtoml::ser::Serializer::pretty_array
was removedtoml::ser::Serializer::pretty_array_indent
was removedtoml::ser::Serializer::pretty_array_trailing_comma
was removedtoml::ser::Serializer
is now used used by value, rather than&mut
Fixes #396