rattletrap-3.1.0: Parse and generate Rocket League replays.

Safe HaskellNone
LanguageHaskell2010

Rattletrap.Helper

Contents

Description

This module provides helper functions for converting replays to and from both their binary format and JSON.

Synopsis

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.

File paths

decodeReplayFile :: FilePath -> IO (Either String Replay) Source #

Deprecated: use Data.ByteString.Lazy.readFile

decodeReplay

encodeJsonFile :: Replay -> FilePath -> IO () Source #

Deprecated: use Data.ByteString.Lazy.writeFile

encodeJson

decodeJsonFile :: FilePath -> IO (Either String Replay) Source #

Deprecated: use Data.ByteString.Lazy.readFile

decodeJson

encodeReplayFile :: Replay -> FilePath -> IO () Source #

Deprecated: use Data.ByteString.Lazy.writeFile

encodeReplay

Handles

decodeReplayHandle :: Handle -> IO (Either String Replay) Source #

Deprecated: use Data.ByteString.Lazy.hGetContents

decodeReplay

encodeJsonHandle :: Replay -> Handle -> IO () Source #

Deprecated: use Data.ByteString.Lazy.hPut

encodeJson

decodeJsonHandle :: Handle -> IO (Either String Replay) Source #

Deprecated: use Data.ByteString.Lazy.hGetContents

decodeJson

encodeReplayHandle :: Replay -> Handle -> IO () Source #

Deprecated: use Data.ByteString.Lazy.hPut

encodeReplay