Package1.3.3.3TOMLTextConfiguration
tomland
Bidirectional TOML serialization
- Version1.3.3.3
- CategoryTOML, Text, Configuration
- LicenceMPL-2.0
- AuthorDmitrii Kovanikov, Veronika Romashkina
- MaintainerKowainik <xrom.xkov@gmail.com>
- Homepagegithub.com/kowainik/tomland
- Pinned byhackage tomland 1.3.3.3
- Sourcehackage.haskell.org/package/tomland-1.3.3.3
Modules
36 modules- Toml0SPDX-License-Identifier : MPL-2.0
- Toml.Codec0SPDX-License-Identifier : MPL-2.0
- Toml.Codec.BiMap10SPDX-License-Identifier : MPL-2.0
- Toml.Codec.BiMap.Conversion45SPDX-License-Identifier : MPL-2.0
- Toml.Codec.Code10SPDX-License-Identifier : MPL-2.0
- Toml.Codec.Combinator0SPDX-License-Identifier : MPL-2.0
- Toml.Codec.Combinator.Common2SPDX-License-Identifier : MPL-2.0
- Toml.Codec.Combinator.Custom6SPDX-License-Identifier : MPL-2.0
- Toml.Codec.Combinator.List4SPDX-License-Identifier : MPL-2.0
- Toml.Codec.Combinator.Map6SPDX-License-Identifier : MPL-2.0
- Toml.Codec.Combinator.Monoid6SPDX-License-Identifier : MPL-2.0
- Toml.Codec.Combinator.Primitive15SPDX-License-Identifier : MPL-2.0
- Toml.Codec.Combinator.Set6SPDX-License-Identifier : MPL-2.0
- Toml.Codec.Combinator.Table3SPDX-License-Identifier : MPL-2.0
- Toml.Codec.Combinator.Time4SPDX-License-Identifier : MPL-2.0
- Toml.Codec.Combinator.Tuple2SPDX-License-Identifier : MPL-2.0
- Toml.Codec.Di5SPDX-License-Identifier : MPL-2.0
- Toml.Codec.Error4SPDX-License-Identifier : MPL-2.0
- Toml.Codec.Generic16SPDX-License-Identifier : MPL-2.0
- Toml.Codec.Types6SPDX-License-Identifier : MPL-2.0
- Toml.Parser3SPDX-License-Identifier : MPL-2.0
- Toml.Parser.Core31SPDX-License-Identifier : MPL-2.0
- Toml.Parser.Item5SPDX-License-Identifier : MPL-2.0
- Toml.Parser.Key3SPDX-License-Identifier : MPL-2.0
- Toml.Parser.String3SPDX-License-Identifier : MPL-2.0
- Toml.Parser.Validate5SPDX-License-Identifier : MPL-2.0
- Toml.Parser.Value7SPDX-License-Identifier : MPL-2.0
- Toml.Type0SPDX-License-Identifier : MPL-2.0
- Toml.Type.AnyValue15SPDX-License-Identifier : MPL-2.0
- Toml.Type.Edsl6SPDX-License-Identifier : MPL-2.0
- Toml.Type.Key7SPDX-License-Identifier : MPL-2.0
- Toml.Type.PrefixTree14SPDX-License-Identifier : MPL-2.0
- Toml.Type.Printer6SPDX-License-Identifier : MPL-2.0
- Toml.Type.TOML6SPDX-License-Identifier : MPL-2.0
- Toml.Type.UValue2SPDX-License-Identifier : MPL-2.0
- Toml.Type.Value7SPDX-License-Identifier : MPL-2.0
Description
Implementation of bidirectional TOML serialization. Simple codecs look like this:
data User = User { userName :: Text , userAge :: Int } userCodec :: TomlCodec User userCodec = User <$> Toml.text "name" .= userName <*> Toml.int "age" .= userAge
The following blog post has more details about library design:
tomland: Bidirectional TOML serialization
Depends on
12 packages- base-4.20.2.0with GHC
- bytestring-0.12.2.0with GHC
- containers-0.7with GHC
- deepseq-1.5.0.0with GHC
- hashable-1.4.7.0in this set
- megaparsec-9.7.0in this set
- mtl-2.3.1with GHC
- parser-combinators-1.3.0in this set
- text-2.1.3with GHC
- time-1.12.2with GHC
- unordered-containers-0.2.21in this set
- validation-selective-0.2.0.0in this set
Used by in this set · 0
Nothing in this set depends on it.