Safe Haskell | None |
---|---|
Language | Haskell2010 |
This module provides helper functions for converting replays to and from both their binary format and JSON.
- decodeReplay :: ByteString -> Either String Replay
- encodeJson :: Replay -> ByteString
- decodeJson :: ByteString -> Either String Replay
- encodeReplay :: Replay -> ByteString
- decodeReplayFile :: FilePath -> IO (Either String Replay)
- encodeJsonFile :: Replay -> FilePath -> IO ()
- decodeJsonFile :: FilePath -> IO (Either String Replay)
- encodeReplayFile :: Replay -> FilePath -> IO ()
- decodeReplayHandle :: Handle -> IO (Either String Replay)
- encodeJsonHandle :: Replay -> Handle -> IO ()
- decodeJsonHandle :: Handle -> IO (Either String Replay)
- encodeReplayHandle :: Replay -> Handle -> IO ()
Lazy byte strings
decodeReplay :: ByteString -> Either String Replay Source #
Parses a raw replay.
encodeJson :: Replay -> ByteString Source #
Encodes a replay as JSON.
decodeJson :: ByteString -> Either String Replay Source #
Parses a JSON replay.
encodeReplay :: Replay -> ByteString Source #
Encodes a raw replay.