Age | Commit message (Collapse) | Author | Lines | |
---|---|---|---|---|
2017-04-05 | Replace unwrap with expect in public methods | Matthias Endler | -4/+4 | |
2017-04-05 | group mod statements consistently | Colin Kiegel | -1/+1 | |
2017-04-05 | remove deadcode (unused since f66d8bcf33530c858a5) | Colin Kiegel | -134/+0 | |
2017-04-05 | doc - group link definitions | Colin Kiegel | -2/+1 | |
2017-03-31 | Fix backcompat with array definitions | Alex Crichton | -1/+6 | |
2017-02-21 | Relax assertions in substr_offset slightly | Alex Crichton | -1/+1 | |
Closes #152 | ||||
2017-02-21 | Merge pull request #151 from EPashkin/fix_table_values_sorting | Alex Crichton | -2/+2 | |
Fixed sorting of table values | ||||
2017-02-21 | Add support for `serialize_bytes` | Alex Crichton | -3/+4 | |
Just serialize as a list of numbers. Closes #150 | ||||
2017-02-19 | Fixed sorting of table values | Evgenii Pashkin | -2/+2 | |
2017-02-11 | Fix displaying empty arrays | Alex Crichton | -8/+6 | |
Closes #145 | ||||
2017-02-10 | Add a serialization helper to put tables last | Alex 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-10 | Update ser.rs | Jonas mg | -1/+1 | |
2017-02-09 | Remove newline that causes strange rendering | Jake Goulding | -1/+0 | |
2017-02-09 | Tighten up the crate-level docs | Jake Goulding | -11/+12 | |
2017-02-09 | Grammar on Value doc strings | Jake Goulding | -3/+3 | |
2017-02-08 | Implement Deserializer::set_require_newline_after_table | Alex Crichton | -6/+26 | |
2017-02-08 | Rewrite crate with serde support from ground up | Alex Crichton | -4887/+4290 | |
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 | ||||
2017-01-09 | Clarify that serde is supported | Alex Crichton | -0/+9 | |
Closes #122 | ||||
2016-12-30 | Return encoding errors for NaN and infinite | Alex Crichton | -0/+19 | |
TOML can't actually represent them, so we should bail out. Closes #125 | ||||
2016-12-30 | Escape control characters when encoding strings | Alex Crichton | -0/+9 | |
Closes #126 | ||||
2016-09-06 | Don't space out the first table or array if not needed | nabijaczleweli | -4/+12 | |
Closes #110 | ||||
2016-08-16 | Fix a typo | Vinzent Steinberg | -1/+1 | |
2016-07-29 | Touch up the encoder/decoder a bit | Alex Crichton | -100/+180 | |
* Whitespace things * Don't make `State` public * Remove `#[cfg]` annotations | ||||
2016-07-29 | Restore defaulted Deserializer methods | David Tolnay | -18/+123 | |
2016-07-28 | Cfg off functions only needed for rustc-serialize or serde | David Tolnay | -13/+31 | |
2016-07-28 | Update to serde 0.8.0 | David Tolnay | -8/+138 | |
2016-07-15 | next iteration | Oliver Schneider | -10/+118 | |
2016-07-14 | adjust for seq/map ser revamp | Oliver Schneider | -23/+60 | |
2016-06-05 | Merge pull request #101 from leodasvacas/clippy-run | Alex Crichton | -37/+42 | |
Clippy run and implement Default for State and Enconder | ||||
2016-06-03 | Clippy run | leonardo.yvens | -38/+43 | |
2016-06-01 | Merge pull request #103 from MarkSwanson/lookup-lifetime-enhancement | Alex Crichton | -1/+1 | |
lookup() and lookup_mut() lifetime enhancements. | ||||
2016-05-31 | Fix serde tests on nightly | Alex Crichton | -0/+3 | |
2016-05-31 | Rely on lifetime elision. | Mark Swanson | -2/+2 | |
2016-05-30 | lookup() and lookup_mut() lifetime enhancements. | Mark Swanson | -2/+2 | |
Rationale: - The path has nothing to do with the result. - The path has no need to live as long as the Value/self. - In some cases it can be hard to actually build a path that meets the same lifetime requirements as the Value or String slice result. | ||||
2016-05-22 | Require newlines to be present after keys | Alex Crichton | -2/+35 | |
Closes #100 | ||||
2016-05-19 | Refactor checking for EOF into method | James Sanderson | -1/+6 | |
2016-05-19 | Accept empty table on last line | James Sanderson | -1/+1 | |
2016-05-19 | Failing test for empty table on last line | James Sanderson | -0/+8 | |
2016-05-16 | Fix accepting comments after table definitions | Alex Crichton | -3/+2 | |
2016-05-12 | Accept fractional seconds and timezones in datetime parsing | Alex Crichton | -41/+99 | |
Closes #96 | ||||
2016-05-12 | Add option to enable old behavior | Alex Crichton | -9/+23 | |
Cargo will use this in the interim. | ||||
2016-04-17 | Require a newline after table definition | James Sanderson | -1/+11 | |
2016-04-05 | Use different method to ensure unicode escape code is ASCII of expected length | Tae-il Lim | -2/+1 | |
2016-03-28 | Add a bunch of negative and positive tests | Bourgond Aries | -0/+28 | |
2016-03-28 | Leverage fn array_index to fn integer | Bourgond Aries | -16/+1 | |
2016-03-27 | Fix the indentation to be consistent with the repository | Bourgond Aries | -3/+3 | |
2016-03-27 | Add advanced lookup for table names | Bourgond Aries | -0/+7 | |
2016-03-27 | Add a test for lookup_mut_advanced | Bourgond Aries | -0/+9 | |
2016-03-27 | Implement advanced key lookup for lookup_mut | Bourgond Aries | -37/+6 | |
2016-03-27 | Implement a more advanced algorithm for lookup | Bourgond Aries | -9/+133 | |
The new algorithm allows the explicit usage of "" and '' to denote key names. This is useful for accessing tables or keys that are named in a non-conventional manner. |