Swiftpack.co - Package - dduan/TOMLDeserializer

TOMLDeserializer

Turn TOML data into Swift objects.

try TOMLDeserializer.tomlTable(with: data) // [String: Any]

Compatible with TOML v0.5.0

Unless you have a good reason not to, TOMLDecoder is probably a better choice for your TOML needs.

Installation

With CocoaPods

use_frameworks!

pod "TOMLDeserializer"

With SwiftPM

.package(url: "https://github.com/dduan/TOMLDeserializer", from: "0.2.3")

With Carthage

github "dduan/TOMLDeserializer"

Types

In addition to Swift types from the standard library, date and time are represeted with types from the NetTime library. The following is a mapping from types defined in the TOML spec to Swift types.

| TOML | Swift | | - | - | | String | Swift.String | | Integer | Swift.Int64 | | Float | Swift.Double | | Boolean | Swift.Bool | | Local Time | NetTime.LocalTime | | Local Date | NetTime.LocalDate | | Local Date-Time | NetTime.LocalDateTime | | Offset Date-Time | NetTime.DateTime | | Array | Swift.[Any] | | Table | Swift.[String: Any] |

License

MIT. See LICENSE.md.

Github

link
Stars: 3
Help us keep the lights on

Dependencies

Used By

Total: 0

Releases

0.2.3 - Mar 26, 2019

Swift 5 Support

0.1.3 - Mar 12, 2019

0.1.2 - Mar 10, 2019

0.1.1 - Mar 9, 2019

Include Codable version of NetTime.

0.1.0 - Mar 4, 2019

All tests from the biggest known test suite has been incorporated and passed.