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
- TomlSPDX-License-Identifier : MPL-2.0
- Toml.CodecSPDX-License-Identifier : MPL-2.0
- Toml.Codec.BiMapSPDX-License-Identifier : MPL-2.0
- Toml.Codec.BiMap.ConversionSPDX-License-Identifier : MPL-2.0
- Toml.Codec.CodeSPDX-License-Identifier : MPL-2.0
- Toml.Codec.CombinatorSPDX-License-Identifier : MPL-2.0
- Toml.Codec.Combinator.CommonSPDX-License-Identifier : MPL-2.0
- Toml.Codec.Combinator.CustomSPDX-License-Identifier : MPL-2.0
- Toml.Codec.Combinator.ListSPDX-License-Identifier : MPL-2.0
- Toml.Codec.Combinator.MapSPDX-License-Identifier : MPL-2.0
- Toml.Codec.Combinator.MonoidSPDX-License-Identifier : MPL-2.0
- Toml.Codec.Combinator.PrimitiveSPDX-License-Identifier : MPL-2.0
- Toml.Codec.Combinator.SetSPDX-License-Identifier : MPL-2.0
- Toml.Codec.Combinator.TableSPDX-License-Identifier : MPL-2.0
- Toml.Codec.Combinator.TimeSPDX-License-Identifier : MPL-2.0
- Toml.Codec.Combinator.TupleSPDX-License-Identifier : MPL-2.0
- Toml.Codec.DiSPDX-License-Identifier : MPL-2.0
- Toml.Codec.ErrorSPDX-License-Identifier : MPL-2.0
- Toml.Codec.GenericSPDX-License-Identifier : MPL-2.0
- Toml.Codec.TypesSPDX-License-Identifier : MPL-2.0
- Toml.ParserSPDX-License-Identifier : MPL-2.0
- Toml.Parser.CoreSPDX-License-Identifier : MPL-2.0
- Toml.Parser.ItemSPDX-License-Identifier : MPL-2.0
- Toml.Parser.KeySPDX-License-Identifier : MPL-2.0
- Toml.Parser.StringSPDX-License-Identifier : MPL-2.0
- Toml.Parser.ValidateSPDX-License-Identifier : MPL-2.0
- Toml.Parser.ValueSPDX-License-Identifier : MPL-2.0
- Toml.TypeSPDX-License-Identifier : MPL-2.0
- Toml.Type.AnyValueSPDX-License-Identifier : MPL-2.0
- Toml.Type.EdslSPDX-License-Identifier : MPL-2.0
- Toml.Type.KeySPDX-License-Identifier : MPL-2.0
- Toml.Type.PrefixTreeSPDX-License-Identifier : MPL-2.0
- Toml.Type.PrinterSPDX-License-Identifier : MPL-2.0
- Toml.Type.TOMLSPDX-License-Identifier : MPL-2.0
- Toml.Type.UValueSPDX-License-Identifier : MPL-2.0
- Toml.Type.ValueSPDX-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.23.0.0with GHC
- bytestring-0.12.2.0with GHC
- containers-0.8with GHC
- deepseq-1.5.2.0with GHC
- hashable-1.5.1.0in this set
- megaparsec-9.5.0in this set
- mtl-2.3.2with GHC
- parser-combinators-1.3.1in this set
- text-2.1.4with GHC
- time-1.16.0.1with 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.