aboutsummaryrefslogtreecommitdiff
path: root/src/ser.rs
AgeCommit message (Collapse)AuthorLines
2019-08-20Propogate write! errors to ser::ErrorNick Hackman-9/+7
std::fmt::Errors are now converted to ser::Errors via ser::Error::custom
2019-08-18Potential Solution to drop clippy errorsNick Hackman-7/+11
Calling the write!, the result that it returns doesn't matter or wasn't deemed as important and was dropped before. This was just removed and then the unused Result is ignored via clippy attribute. This is a plausible solution to get past the Clippy Error, but others may be more ideal.
2019-08-14Removed all warnings besides twoNick Hackman-31/+28
Majority of warnings removed via RustFix Two remain one being a long return type and another being a name suggestion from Clippy `to_owned` for MaybeString
2019-08-12Squelch explicit_outlives_requirements warning.Eric Huss-3/+3
2019-05-082018 edition idioms.Eric Huss-14/+10
2019-05-08Migrate to 2018 edition.Eric Huss-1/+1
2018-12-17Run `cargo fmt`Alex Crichton-244/+316
2018-10-27Allow newtype keySteven Pease-2/+2
2018-10-01Avoid panic on pretty string ending in single quoteMatti Niemenmaa-0/+4
Fixes #262.
2018-07-110.5: Support floats nan, inf, and +/-0.0.Eric Huss-26/+23
cc #224
2018-05-24Support fixed-length arraysAlex Crichton-15/+102
Turns out these are deserialized/serialized as tuples! While we're at it add support for tuple variants and tuple structs through the same paths. Closes #244
2018-05-07Use custom struct/field naming to deserialize spansJohn-John Tedro-3/+3
2017-08-28Fix a number of compile warningsAlex Crichton-13/+13
2017-08-13add pretty_string_literal to be able to disable literal stringsGarrett Berg-10/+69
2017-08-13add spaces between array items and test for themGarrett Berg-4/+17
2017-07-31Merge pull request #204 from vitiral/rc_settingsAlex Crichton-14/+28
reference count settings to bump performance a bit
2017-07-30back out doc changes for nowGarrett Berg-5/+5
2017-07-30doc fixesGarrett Berg-5/+5
2017-07-29reference count settings to bump performance a bitGarrett Berg-19/+33
2017-07-28add """ for non-literals with newlines, clean up logic and add testsGarrett Berg-55/+91
2017-07-28make single lines also prettyGarrett Berg-44/+102
2017-07-27fix bugs with prettyGarrett Berg-29/+23
2017-07-27close #199: add header information for empty structsGarrett Berg-0/+9
- also add test which fails without this change - also add a few helpful unit tests to table
2017-07-24fix Serializer::pretty_array(false)Garrett Berg-4/+4
2017-07-24use ignore rather than no_run for toml blocksGarrett Berg-4/+4
2017-07-22fix docs and addGarrett Berg-4/+70
2017-07-21fix "Garrett Berg-1/+7
2017-07-20use builder patternGarrett Berg-14/+72
2017-07-09pretty arraysGarrett Berg-4/+12
2017-07-09array doesn't break anything...Garrett Berg-5/+25
2017-07-09add pretty sting serializationGarrett Berg-3/+38
2017-07-09add Settings structGarrett Berg-0/+20
2017-06-01Add toml::ser::Error::KeyNewline back inAlan Du-0/+6
Avoid a breaking change
2017-06-01Allow serializing keys with \n in themAlan Du-8/+0
Use special quoted form Closes https://github.com/alexcrichton/toml-rs/issues/185
2017-06-01Close #180Alan Du-1/+21
2017-05-30Merge pull request #183 from alanhdu/invalid_numberAlex Crichton-2/+15
Better invalid number handling
2017-05-31Error when trying to serialize invalid floatAlan Du-2/+15
2017-05-30Encode control characters with hex not decimalAlan Du-1/+1
Fix https://github.com/alexcrichton/toml-rs/issues/178
2017-05-10add example for to_stringRaphaƫl Huchet-0/+35
2017-04-28Address comment and make test passVincent Prouillet-2/+2
2017-04-24Allow to deserialize/serialize into enumsVincent Prouillet-1/+1
Close #164
2017-04-20Support serde 1.0.0Alex Crichton-35/+16
2017-04-12Stop taking references when not neededDaniel Lockyer-4/+4
2017-04-12Simplify if-statementsDaniel Lockyer-1/+1
2017-02-21Add support for `serialize_bytes`Alex Crichton-3/+4
Just serialize as a list of numbers. Closes #150
2017-02-10Add a serialization helper to put tables lastAlex Crichton-2/+266
This should help serializing maps where it's unknown up front whether the tables and/or values come first. Closes #142
2017-02-10Update ser.rsJonas mg-1/+1
2017-02-08Rewrite crate with serde support from ground upAlex Crichton-0/+1006
This commit completely rewrites this crate from the ground up, supporting serde at the lowest levels as I believe serde support was intended to do. This is a major change from the previous versions of this crate, with a summary of changes being: * Serialization directly to TOML is now supported without going through a `Value` first. * Deserialization directly from TOML is now supported without going through a `Value`. Note that due to the TOML format some values still are buffered in intermediate memory, but overall this should be at a minimum now. * The API of `Value` was overhauled to match the API of `serde_json::Value`. The changes here were to: * Add `is_*` accessors * Add `get` and `get_mut` for one-field lookups. * Implement panicking lookups through `Index` The old `index` methods are now gone in favor of `get` and `Index` implementations. * A `Datetime` type has been added to represent a TOML datetime in a first-class fashion. Currently this type provides no accessors other than a `Display` implementation, but the idea is that this will grow support over time for decomposing the date. * Support for the `rustc-serialize` crate has been dropped, that'll stay on the 0.2 and 0.1 release trains. * This crate no longer supports the detection of unused fields, for that though you can use the `serde_ignored` crate on crates.io