-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Serialize data to and from Yaml files -- -- Provides high level conversions based on the data-object package. -- Parsing and emitting is handled by the yaml package, which in turn -- uses the libyaml C library. @package data-object-yaml @version 0.3.1 module Data.Object.Yaml -- | Equality depends on value and tag, not style. data YamlScalar YamlScalar :: ByteString -> Tag -> Style -> YamlScalar value :: YamlScalar -> ByteString tag :: YamlScalar -> Tag style :: YamlScalar -> Style type YamlObject = Object YamlScalar YamlScalar class (Eq a) => IsYamlScalar a fromYamlScalar :: (IsYamlScalar a) => YamlScalar -> a toYamlScalar :: (IsYamlScalar a) => 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 :: ParseException UnknownAlias :: AnchorName -> ParseException _anchorName :: ParseException -> AnchorName UnexpectedEvent :: Maybe Event -> Maybe Event -> ParseException _received :: ParseException -> Maybe Event _expected :: ParseException -> Maybe Event InvalidYaml :: (Maybe ErrMsg) -> ParseException instance Typeable ParseException instance Typeable YamlScalar instance Show ParseException instance Show YamlScalar instance Read YamlScalar instance Data YamlScalar instance (MonadCatchIO m) => MonadCatchIO (PErrorT m) instance (MonadIO m) => MonadIO (PErrorT m) instance MonadTrans PErrorT instance (Monad m) => Monad (PErrorT m) instance Exception ParseException instance IsYamlScalar ByteString instance IsYamlScalar ByteString instance IsYamlScalar [Char] instance IsYamlScalar Text instance IsYamlScalar Text instance IsYamlScalar YamlScalar instance Eq YamlScalar