data-object-yaml-0.3.0: Serialize data to and from Yaml filesSource codeContentsIndex
Data.Object.Yaml
Contents
Definition of YamlObject
Automatic scalar conversions
Encoding/decoding
Synopsis
data YamlScalar = YamlScalar {
value :: ByteString
tag :: Tag
style :: Style
}
type YamlObject = Object YamlScalar YamlScalar
class Eq a => IsYamlScalar a where
fromYamlScalar :: YamlScalar -> a
toYamlScalar :: a -> YamlScalar
toYamlObject :: IsYamlScalar k => IsYamlScalar v => Object k v -> YamlObject
fromYamlObject :: IsYamlScalar k => IsYamlScalar v => YamlObject -> Object k v
encode :: (IsYamlScalar k, IsYamlScalar v) => Object k v -> ByteString
encodeFile :: (IsYamlScalar k, IsYamlScalar v) => FilePath -> Object k v -> IO ()
decode :: (Failure ParseException m, IsYamlScalar k, IsYamlScalar v) => ByteString -> m (Object k v)
decodeFile :: (Failure ParseException m, IsYamlScalar k, IsYamlScalar v) => FilePath -> IO (m (Object k v))
Definition of YamlObject
data YamlScalar Source
Equality depends on value and tag, not style.
Constructors
YamlScalar
value :: ByteString
tag :: Tag
style :: Style
show/hide Instances
type YamlObject = Object YamlScalar YamlScalarSource
Automatic scalar conversions
class Eq a => IsYamlScalar a whereSource
Methods
fromYamlScalar :: YamlScalar -> aSource
toYamlScalar :: a -> YamlScalarSource
show/hide Instances
toYamlObject :: IsYamlScalar k => IsYamlScalar v => Object k v -> YamlObjectSource
fromYamlObject :: IsYamlScalar k => IsYamlScalar v => YamlObject -> Object k vSource
Encoding/decoding
encode :: (IsYamlScalar k, IsYamlScalar v) => Object k v -> ByteStringSource
encodeFile :: (IsYamlScalar k, IsYamlScalar v) => FilePath -> Object k v -> IO ()Source
decode :: (Failure ParseException m, IsYamlScalar k, IsYamlScalar v) => ByteString -> m (Object k v)Source
decodeFile :: (Failure ParseException m, IsYamlScalar k, IsYamlScalar v) => FilePath -> IO (m (Object k v))Source
Produced by Haddock version 2.6.1