TOMLDeserializer 0.2.5

TOMLDeserializer 0.2.5

Maintained by Daniel Duan.



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.5")

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.