| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Data.Yaml.Builder
Description
NOTE: This module is a highly experimental preview release. It may change drastically, or be entirely removed, in a future release.
Synopsis
- newtype YamlBuilder = YamlBuilder {
- unYamlBuilder :: [Event] -> [Event]
- class ToYaml a where
- mapping :: [(Text, YamlBuilder)] -> YamlBuilder
- array :: [YamlBuilder] -> YamlBuilder
- string :: Text -> YamlBuilder
- bool :: Bool -> YamlBuilder
- null :: YamlBuilder
- scientific :: Scientific -> YamlBuilder
- number :: Scientific -> YamlBuilder
- toByteString :: ToYaml a => a -> ByteString
- writeYamlFile :: ToYaml a => FilePath -> a -> IO ()
- (.=) :: ToYaml a => Text -> a -> (Text, YamlBuilder)
Documentation
newtype YamlBuilder #
Constructors
| YamlBuilder | |
Fields
| |
Instances
| ToYaml YamlBuilder # | |
Defined in Data.Yaml.Builder Methods toYaml :: YamlBuilder -> YamlBuilder # | |
Minimal complete definition
Methods
toYaml :: a -> YamlBuilder #
Instances
| ToYaml Int # | |
Defined in Data.Yaml.Builder Methods toYaml :: Int -> YamlBuilder # | |
| ToYaml Text # | |
Defined in Data.Yaml.Builder Methods toYaml :: Text -> YamlBuilder # | |
| ToYaml YamlBuilder # | |
Defined in Data.Yaml.Builder Methods toYaml :: YamlBuilder -> YamlBuilder # | |
| ToYaml a => ToYaml [(Text, a)] # | |
Defined in Data.Yaml.Builder Methods toYaml :: [(Text, a)] -> YamlBuilder # | |
| ToYaml a => ToYaml [a] # | |
Defined in Data.Yaml.Builder Methods toYaml :: [a] -> YamlBuilder # | |
mapping :: [(Text, YamlBuilder)] -> YamlBuilder #
array :: [YamlBuilder] -> YamlBuilder #
string :: Text -> YamlBuilder #
bool :: Bool -> YamlBuilder #
null :: YamlBuilder #
scientific :: Scientific -> YamlBuilder #
number :: Scientific -> YamlBuilder #
Deprecated: Use scientific
toByteString :: ToYaml a => a -> ByteString #
writeYamlFile :: ToYaml a => FilePath -> a -> IO () #