| Copyright | (c) 2018-2021 Kowainik | 
|---|---|
| License | MPL-2.0 | 
| Maintainer | Kowainik <xrom.xkov@gmail.com> | 
| Stability | Stable | 
| Portability | Portable | 
| Safe Haskell | None | 
| Language | Haskell2010 | 
Toml.Codec.Combinator.Monoid
Description
TOML-specific combinators for converting between TOML and Haskell Monoid
wrapper data types. These codecs are especially handy when you are implementing
the Partial Options Monoid
pattern.
| Haskell Type | TOML | TomlCodec | Default on missing field | 
|---|---|---|---|
| All | a = true |  |  | 
| Any | a = true |  |  | 
|  | a = 11 |  |  | 
|  | a = 11 |  |  | 
|  | a = 42 |  |  | 
|  | a = true |  |  | 
Since: 1.3.0.0
Synopsis
- all :: Key -> TomlCodec All
- any :: Key -> TomlCodec Any
- sum :: Num a => (Key -> TomlCodec a) -> Key -> TomlCodec (Sum a)
- product :: Num a => (Key -> TomlCodec a) -> Key -> TomlCodec (Product a)
- first :: (Key -> TomlCodec a) -> Key -> TomlCodec (First a)
- last :: (Key -> TomlCodec a) -> Key -> TomlCodec (Last a)