- data YamlScalar = YamlScalar {}
- 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))
- data ParseException
- = NonScalarKey
- | UnknownAlias { }
- | UnexpectedEvent { }
- | InvalidYaml (Maybe String)
Definition of YamlObject
Automatic scalar conversions
class Eq a => IsYamlScalar a whereSource
fromYamlScalar :: YamlScalar -> aSource
toYamlScalar :: a -> YamlScalarSource
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