Safe Haskell | None |
---|---|
Language | Haskell98 |
Documentation
type Buf = ByteString Source
toYamlString :: YAML a => a -> IO String Source
fromYamlString :: YAML a => String -> IO a Source
toYamlNode :: YAML a => a -> IO YamlNode Source
showYamlCompressed :: YAML a => a -> IO String Source
class Typeable a => YAML a where Source
Nothing
asYAMLmapBuf :: YAMLClass -> [(ByteString, EmitAs YAMLVal)] -> EmitAs YamlNode Source
fromYAMLseq :: forall a. YAML a => YamlNode -> IO [a] Source
fromYAMLmapBuf :: forall a. YAML a => YamlNode -> IO [(ByteString, a)] Source
type DuplHash = BasicHashTable YamlNode Int Source
compressYamlNode :: YamlNode -> IO YamlNode Source
markElem :: (?seenHash :: SeenHash, ?duplHash :: DuplHash) => YamlElem -> IO (Int32, YamlElem) Source
hashByteString :: ByteString -> Int32 Source
hashUpdate :: (Eq k, Hashable k) => BasicHashTable k v -> k -> v -> IO Bool Source