Commit graph

627 commits

Author SHA1 Message Date
est31 5fef3914cf Suppport deserialization of Spanned<> at the top level (#328) 2019-09-05 08:38:54 -05:00
Erich Gubler 57aea7dfad Make de::Error Eq in addition to current PartialEq (#330)
Not sure why this wasn't implemented before, since `ser::Error` has implemented `PartialEq` and `Eq` as of PR #144.
2019-09-04 18:44:32 -05:00
Alex Crichton 37e8b2274c Work around a rustfmt bug 2019-08-28 08:02:08 -07:00
Alex Crichton ee8839034b wut 2019-08-28 08:01:07 -07:00
Alex Crichton ccc659b254 More rustfmt 2019-08-28 07:59:44 -07:00
Alex Crichton 53119746dd Remove outdated README badges 2019-08-28 07:59:20 -07:00
Alex Crichton d8309379ed Run rustfmt 2019-08-28 07:58:15 -07:00
Alex Crichton 16d3273c8c Switch to github actions for CI 2019-08-28 07:57:58 -07:00
Eric Huss f822f4661b Allow zero-prefixed float exponents. (#322) 2019-08-23 09:55:15 -07:00
Alex Crichton 9d7890a6d0 Merge pull request #321 from NickHackman/fix-clippy-warnings-and-errors
Fix clippy warnings and errors
2019-08-20 14:51:26 -05:00
Nick Hackman c18d474acf Propogate write! errors to ser::Error
std::fmt::Errors are now converted to ser::Errors via ser::Error::custom
2019-08-20 12:59:28 -04:00
Nick Hackman 9f25cfa17b Fixed Clippy warning of long return type
Created an alias named TablePair being a (Cow<'a, str>, Value<'a>)
2019-08-18 21:07:23 -04:00
Nick Hackman 6699b5be03 Potential Solution to drop clippy errors
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-18 20:23:40 -04:00
Nick Hackman 8b88c96cfc Removed all warnings besides two
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-14 23:05:30 -04:00
Eric Huss f5e621c048 Bump to 0.5.3 2019-08-13 14:53:04 -07:00
Eric Huss 03c4f5349c Merge pull request #320 from ehuss/crlf-error-index
Fix error line/column when using CRLF line endings.
2019-08-13 14:51:03 -07:00
Eric Huss 514b8ca8f2 Fix error line/column when using CRLF line endings. 2019-08-13 13:48:54 -07:00
Alex Crichton 64d1385946 Merge pull request #319 from NickHackman/modernize-enum-discriminant-comparison
Simplified Logic when comparing discriminants
2019-08-13 14:36:26 -05:00
Nick Hackman 64e2f4742f Simplified Logic when comparing discriminants
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-13 14:13:01 -04:00
Alex Crichton 2b51f841bc Bump to 0.5.2 2019-08-13 07:55:09 -07:00
Alex Crichton 9cf3f2ddd1 Merge pull request #318 from JustAPerson/patch-1
Derive Clone+PartialEq for Spanned
2019-08-13 09:38:25 -05:00
Jason Priest 4018ebc65a Derive Clone+PartialEq for Spanned
Should any other traits be derived?
2019-08-12 21:27:26 -05:00
Alex Crichton fd39bc7412 Run cargo fmt 2019-08-12 13:50:59 -07:00
Alex Crichton 59c0d52600 Fix a bad merge 2019-08-12 13:50:44 -07:00
Alex Crichton 7a11ed691a Merge pull request #315 from jwdeitch/master
Allow conversion from de::Error to std::io::error
2019-08-12 15:35:55 -05:00
Alex Crichton 7e8b40b025 Merge pull request #314 from zertosh/add-line-and-col-to-errors
Add line and column to all Errors
2019-08-12 15:35:35 -05:00
Alex Crichton 577c2ed766 Merge pull request #317 from ehuss/outlives-requirements
Squelch explicit_outlives_requirements warning.
2019-08-12 12:05:22 -05:00
Eric Huss 5cb9b37b99 Squelch explicit_outlives_requirements warning. 2019-08-12 09:12:39 -07:00
Alex Crichton d410e2814f Merge pull request #316 from pietroalbini/doc-spanned
Include Spanned in the docs
2019-08-09 16:53:38 -05:00
Pietro Albini c6745eeaeb include Spanned in the docs
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-09 20:48:46 +02:00
Jordan Deitch d3eedc52ba convert toml error to std::io error 2019-08-01 20:43:05 -04:00
Andres Suarez b09bb78352 Add line and column to all Errors 2019-07-30 13:35:08 -04:00
Andres Suarez 7875d03eeb Add tests covering custom deserializers 2019-07-30 13:16:59 -04:00
Alex Crichton 45361e70b9 Merge pull request #313 from zertosh/show-col-in-errors
Show "column" in Error messages
2019-07-29 09:06:35 -05:00
Andres Suarez 8c1b49f66f Show "column" in Error messages 2019-07-28 13:41:17 -04:00
Andres Suarez 8820659431 Fully expand error messages in tests 2019-07-28 12:58:26 -04:00
Eric Huss 0a3fd8ae62 Merge pull request #311 from Aaron1011/feature/update-serde
Bump Serde dependency to 1.0.97
2019-07-27 18:33:42 -07:00
Aaron Hill c6571b048e Bump Serde dependency to 1.0.97
toml-rs depends on some Serde types not present in Serde 1.0.0 (e.g
BorrowedStrDeserializer). By explicitly depending on a newever version,
we ensure compatibility with any crates using '-Z minimal-versions'

Note that we could probably depend on an older version of Serde, but I
didn't see much point in finding the exact minimum patch release that's
compatible with toml-rs
2019-07-27 20:43:58 -04:00
Alex Crichton 953940f82e Bump to 0.5.1 2019-05-16 13:10:01 -07:00
Alex Crichton e769341003 Merge pull request #308 from ehuss/edition-2018
Migrate to 2018 edition
2019-05-09 06:49:11 -07:00
Alex Crichton 895a039279 Merge pull request #307 from ehuss/remove-conditional-rustc
Remove rustc version checking.
2019-05-09 06:47:06 -07:00
Eric Huss 8f115c98d3 cargo fmt 2019-05-08 17:45:39 -07:00
Eric Huss 1b062a9bac Remove rustc version checking.
This is no longer necessary, as <1.20 is no longer supported.
2019-05-08 17:39:18 -07:00
Eric Huss 0737f0b27a 2018 edition idioms. 2019-05-08 17:37:38 -07:00
Eric Huss 68fd59c78d Migrate to 2018 edition. 2019-05-08 12:12:14 -07:00
Eric Huss 9842d61325 Merge pull request #305 from ehuss/0.5-version
Bump html_root_url version.
2019-04-25 11:22:29 -07:00
Eric Huss 10fb80090c Bump html_root_url version. 2019-04-25 11:15:42 -07:00
Alex Crichton a88675ebda Merge pull request #304 from felixrabe/patch-1
README.md: `0.4` -> `0.5`
2019-04-25 08:27:12 -07:00
Felix Rabe 531259cf72 README.md: 0.4 -> 0.5 2019-04-24 21:37:54 +02:00
Alex Crichton d37f25714d Merge pull request #301 from nickelc/from_table
implement From<toml::value::Table> for toml::Value
2019-04-09 09:07:45 -05:00