aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)AuthorLines
2019-08-13Fix error line/column when using CRLF line endings.Eric Huss-1/+4
2019-08-13Simplified Logic when comparing discriminantsNick Hackman-23/+4
Removed matches that were used to compare Enum variants for equality in favor of using discriminant from https://doc.rust-lang.org/std/mem/fn.discriminant.html introduced in Rust 1.21.0
2019-08-12Derive Clone+PartialEq for SpannedJason Priest-1/+1
Should any other traits be derived?
2019-08-12Run `cargo fmt`Alex Crichton-2/+1
2019-08-12Fix a bad mergeAlex Crichton-7/+6
2019-08-12Merge pull request #315 from jwdeitch/masterAlex Crichton-0/+7
Allow conversion from de::Error to std::io::error
2019-08-12Merge pull request #314 from zertosh/add-line-and-col-to-errorsAlex Crichton-66/+142
Add line and column to all Errors
2019-08-12Squelch explicit_outlives_requirements warning.Eric Huss-4/+4
2019-08-09include Spanned in the docsPietro Albini-21/+21
The `Spanned` struct was originally included in the docs as a re-export, but rustdoc doesn't render re-exports if the module from which it's exported isn't documented. Since `Spanned` is the only public item inside the `spanned` module this commit shows the struct as a normal item in the index, and moves the example from the module docs to the struct docs.
2019-08-01convert toml error to std::io errorJordan Deitch-0/+7
2019-07-30Add line and column to all ErrorsAndres Suarez-66/+142
2019-07-28Show "column" in Error messagesAndres Suarez-1/+1
2019-05-08cargo fmtEric Huss-5/+4
2019-05-082018 edition idioms.Eric Huss-71/+51
2019-05-08Migrate to 2018 edition.Eric Huss-89/+89
2019-04-25Bump html_root_url version.Eric Huss-1/+1
2019-04-08implement From<toml::value::Table> for toml::ValueConstantin Nickel-0/+1
2019-04-05Fix float with invalid suffix.Eric Huss-0/+2
2019-04-02Merge pull request #295 from ErichDonGubler/fix_warningsEric Huss-3/+3
Fix warnings for deprecated usages of trim_{left,right}_matches.
2019-04-02Fix warnings for deprecated usages of trim_{left,right}_matches.Erich Gubler-3/+3
2019-04-02Make importing `toml_internal` macro unnecessary when using the `toml` macroErich Gubler-63/+63
2019-03-20Fix parsing of repeated delimiters inside multi-line stringsTomasz Miąsko-5/+9
The previous implementation of `read_string`, when looking for delimiters ending the multi-line string and failing to find exactly three in succession, always put a single delimiter back. This is incorrect when exactly two delimiters are present. Put back the correct number of delimiters depending on how many have been already consumed from input. The issue could be triggered only with `Owned` representation of `MaybeString`, since otherwise `push` operation is no-op.
2019-03-11Add PartialEq to Toml::deAbid Omar-3/+3
Add PartialEq trait to Error, ErrorInner and ErrorKind. Relevant issue: https://github.com/alexcrichton/toml-rs/issues/291
2019-02-19Fix case sensitivity with T, Z, and E.Eric Huss-3/+7
2019-01-08Merge pull request #278 from Kerollmops/masterAlex Crichton-8/+611
Add the preserve_order feature (rebased version)
2019-01-07Fix disallowing duplicate table headersAlex Crichton-6/+30
This commit fixes #279 where a case of duplicate table headers slipped through the cracks. This also adds an option to disable this new validation to allow Cargo to preserve backwards compatibility.
2018-12-28Add the preserve_order featureVincent Prouillet-8/+611
2018-12-17Run `cargo fmt`Alex Crichton-782/+1088
2018-11-28Merge pull request #264 from azriel91/feature/225/externally-tagged-enumsAlex Crichton-57/+391
Issue 255: Externally tagged enum deserialization
2018-11-21Merge pull request #276 from ehuss/fix-versionAlex Crichton-1/+1
Indicate this is now supporting version 0.5 of TOML.
2018-11-21Indicate this is now supporting version 0.5 of TOML.Eric Huss-1/+1
2018-11-21Fix trailing space after date.Eric Huss-7/+6
The space between date and time was being eagerly skipped when it shouldn't.
2018-11-17Maintain backward compatibility with Rust 1.15, take 3.Azriel Hoh-1/+2
2018-11-17Only validate table keys against fields when deserializing enum.Azriel Hoh-18/+27
Issue #225
2018-11-17Maintain compatibility with Rust 1.15Azriel Hoh-2/+2
Issue #225
2018-11-12Error when deserializing struct if encountering unknown fields.Azriel Hoh-0/+41
Issue #225
2018-11-10Maintain compatibility with Rust 1.15Azriel Hoh-1/+1
Issue #225
2018-11-10Implemented deserialization for external enums.Azriel Hoh-71/+175
Issue #225
2018-11-10Better error handling when parsing tuples.Azriel Hoh-12/+35
Issue #225
2018-11-10Implemented enum tuple deserialization.Azriel Hoh-6/+63
Issue #225
2018-11-10Implement deserialization for unit and struct variants.Azriel Hoh-1/+100
Issue #225
2018-10-29Merge pull request #271 from spease/allow-newtype-keyAlex Crichton-2/+2
Allow newtype key
2018-10-29Merge pull request #268 from jmhain/allow-ws-after-bsAlex Crichton-1/+18
Allow whitespace after line ending backslash (#162)
2018-10-28Support tuple Serde types for `Value`hcpl-9/+54
2018-10-27Allow newtype keySteven Pease-2/+2
2018-10-27Allow whitespace after line ending backslash (#162)Joey Hain-1/+18
2018-10-01Avoid panic on pretty string ending in single quoteMatti Niemenmaa-0/+4
Fixes #262.
2018-09-25Fix multi-line strings are not allowed for keyrhysd-31/+47
In spec https://github.com/toml-lang/toml#keys Quoted keys are clarified as > he exact same rules as either basic strings or literal strings TOML clearly distinguishes basic string and multi-line basic string (literal string is also). https://github.com/toml-lang/toml#string So table key and quoted key should not allow multi-line basic string and multi-line literal string. ABNF definition also describes that. https://github.com/toml-lang/toml/blob/master/toml.abnf ``` string = ml-basic-string / basic-string / ml-literal-string / literal-string quoted-key = basic-string / literal-string ``` `string` contains `ml-*` but `quoted-key` doesn't.
2018-08-06Merge pull request #255 from kornelski/masterAlex Crichton-0/+16
Support deserializing from other integer types
2018-08-05Support deserializing from other integer typesKornel-0/+16