Data.Object.Yaml
- 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
data YamlScalar Source
Constructors
| YamlScalar | |
Automatic scalar conversions
class Eq a => IsYamlScalar a whereSource
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
Exceptions
data ParseException Source
Constructors
| NonScalarKey | |
| UnknownAlias | |
Fields | |
| UnexpectedEvent | |
| InvalidYaml (Maybe String) | |