yaml-0.11.1.0: Support for parsing and rendering YAML documents.

Safe HaskellNone
LanguageHaskell2010

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.

Documentation

newtype YamlBuilder Source #

Constructors

Fields

Instances
Instance details

Defined in Data.Yaml.Builder

class ToYaml a where Source #

Methods

toYaml :: a -> YamlBuilder Source #

Instances
Instance details

Defined in Data.Yaml.Builder

Methods

toYaml :: Int -> YamlBuilder Source #

Instance details

Defined in Data.Yaml.Builder

Instance details

Defined in Data.Yaml.Builder

ToYaml a => ToYaml [(Text, a)] Source #
Instance details

Defined in Data.Yaml.Builder

Methods

toYaml :: [(Text, a)] -> YamlBuilder Source #

ToYaml a => ToYaml [a] Source #
Instance details

Defined in Data.Yaml.Builder

Methods

toYaml :: [a] -> YamlBuilder Source #

mapping :: [(Text, YamlBuilder)] -> YamlBuilder Source #

namedMapping :: Text -> [(Text, YamlBuilder)] -> YamlBuilder Source #

Since: 0.11.0

maybeNamedMapping :: Maybe Text -> [(Text, YamlBuilder)] -> YamlBuilder Source #

Since: 0.11.0

array :: [YamlBuilder] -> YamlBuilder Source #

namedArray :: Text -> [YamlBuilder] -> YamlBuilder Source #

Since: 0.11.0

maybeNamedArray :: Maybe Text -> [YamlBuilder] -> YamlBuilder Source #

Since: 0.11.0

string :: Text -> YamlBuilder Source #

namedString :: Text -> Text -> YamlBuilder Source #

Since: 0.11.0

maybeNamedString :: Maybe Text -> Text -> YamlBuilder Source #

Since: 0.11.0

bool :: Bool -> YamlBuilder Source #

namedBool :: Text -> Bool -> YamlBuilder Source #

Since: 0.11.0

maybeNamedBool :: Maybe Text -> Bool -> YamlBuilder Source #

Since: 0.11.0

null :: YamlBuilder Source #

namedNull :: Text -> YamlBuilder Source #

Since: 0.11.0

maybeNamedNull :: Maybe Text -> YamlBuilder Source #

Since: 0.11.0

scientific :: Scientific -> YamlBuilder Source #

namedScientific :: Text -> Scientific -> YamlBuilder Source #

Since: 0.11.0

maybeNamedScientific :: Maybe Text -> Scientific -> YamlBuilder Source #

Since: 0.11.0

alias :: Text -> YamlBuilder Source #

Since: 0.11.0

number :: Scientific -> YamlBuilder Source #

Deprecated: Use scientific

toByteString :: ToYaml a => a -> ByteString Source #

toByteStringWith :: ToYaml a => FormatOptions -> a -> ByteString Source #

Since: 0.10.2.0

writeYamlFile :: ToYaml a => FilePath -> a -> IO () Source #

writeYamlFileWith :: ToYaml a => FormatOptions -> FilePath -> a -> IO () Source #

Since: 0.10.2.0

(.=) :: ToYaml a => Text -> a -> (Text, YamlBuilder) Source #

data FormatOptions #

Contains options relating to the formatting (indendation, width) of the YAML output.

Since: libyaml-0.10.2.0

setWidth :: Maybe Int -> FormatOptions -> FormatOptions #

Set the maximum number of columns in the YAML output, or Nothing for infinite. By default, the limit is 80 characters.

Since: libyaml-0.10.2.0

AltStyle によって変換されたページ (->オリジナル) /