rattletrap-4.1.1: Parse and generate Rocket League replays.

Safe HaskellNone
LanguageHaskell2010

Rattletrap

Synopsis

Documentation

decodeReplayFile :: ByteString -> Either String Replay #

Parses a raw replay.

encodeReplayJson :: Replay -> ByteString #

Encodes a replay as JSON.

decodeReplayJson :: ByteString -> Either String Replay #

Parses a JSON replay.

encodeReplayFile :: Replay -> ByteString #

Encodes a raw replay.

data Replay #

A Rocket League replay.

Constructors

Replay 

Fields

Instances
Eq Replay # 
Instance details

Defined in Rattletrap.Type.Replay

Methods

(==) :: Replay -> Replay -> Bool #

(/=) :: Replay -> Replay -> Bool #

Ord Replay # 
Instance details

Defined in Rattletrap.Type.Replay

Show Replay # 
Instance details

Defined in Rattletrap.Type.Replay

ToJSON Replay # 
Instance details

Defined in Rattletrap.Type.Replay

FromJSON Replay # 
Instance details

Defined in Rattletrap.Type.Replay

data Section a #

A section is a large piece of a Replay. It has a 32-bit size (in bytes), a 32-bit CRC (see Rattletrap.Utility.Crc), and then a bunch of data (the body). This interface is provided so that you don't have to think about the size and CRC.

Constructors

Section 

Fields

Instances
Eq a => Eq (Section a) # 
Instance details

Defined in Rattletrap.Type.Section

Methods

(==) :: Section a -> Section a -> Bool #

(/=) :: Section a -> Section a -> Bool #

Ord a => Ord (Section a) # 
Instance details

Defined in Rattletrap.Type.Section

Methods

compare :: Section a -> Section a -> Ordering #

(<) :: Section a -> Section a -> Bool #

(<=) :: Section a -> Section a -> Bool #

(>) :: Section a -> Section a -> Bool #

(>=) :: Section a -> Section a -> Bool #

max :: Section a -> Section a -> Section a #

min :: Section a -> Section a -> Section a #

Show a => Show (Section a) # 
Instance details

Defined in Rattletrap.Type.Section

Methods

showsPrec :: Int -> Section a -> ShowS #

show :: Section a -> String #

showList :: [Section a] -> ShowS #

ToJSON a => ToJSON (Section a) # 
Instance details

Defined in Rattletrap.Type.Section

FromJSON a => FromJSON (Section a) # 
Instance details

Defined in Rattletrap.Type.Section

data Header #

Contains high-level metadata about a Replay.

Constructors

Header 

Fields

  • headerEngineVersion :: Word32le

    The "major" ("engine") version number.

  • headerLicenseeVersion :: Word32le

    The "minor" ("licensee") version number.

  • headerPatchVersion :: Maybe Word32le

    The "patch" ("net") version number.

  • headerLabel :: Str

    Always TAGame.Replay_Soccar_TA.

  • headerProperties :: Dictionary Property

    These properties determine how a replay will look in the list of replays in-game. One element is required for the replay to show up:

    • MapName: This is a NameProperty with a case-insensitive map identifier, like Stadium_P.

    There are many other properties that affect how the replay looks in the list of replays.

    • Date: A StrProperty with the format YYYY-mm-dd:HH-MM. Dates are not validated, but the month must be between 1 and 12 to show up. The hour is shown modulo 12 with AM or PM.
    • MatchType: A NameProperty. If this is not one of the expected values, nothing will be shown next to the replay's map. The expected values are: Online, Offline, Private, and Season.
    • NumFrames: This IntProperty is used to calculate the length of the match. There are 30 frames per second, a typical 5-minute match has about 9,000 frames.
    • PrimaryPlayerTeam: This is an IntProperty. It is either 0 (blue) or 1 (orange). Any other value is ignored. If this would be 0, you don't have to set it at all.
    • ReplayName: An optional StrProperty with a user-supplied name for the replay.
    • Team0Score: The blue team's score as an IntProperty. Can be omitted if the score is 0.
    • Team1Score: The orange team's score as an IntProperty. Can also be omitted if the score is 0.
    • TeamSize: An IntProperty with the number of players per team. This value is not validated, so you can put absurd values like 99. To get an "unfair" team size like 1v4, you must set the bUnfairBots BoolProperty to True.
Instances
Eq Header # 
Instance details

Defined in Rattletrap.Type.Header

Methods

(==) :: Header -> Header -> Bool #

(/=) :: Header -> Header -> Bool #

Ord Header # 
Instance details

Defined in Rattletrap.Type.Header

Show Header # 
Instance details

Defined in Rattletrap.Type.Header

ToJSON Header # 
Instance details

Defined in Rattletrap.Type.Header

FromJSON Header # 
Instance details

Defined in Rattletrap.Type.Header

newtype Str #

Constructors

Str 

Fields

Instances
Eq Str # 
Instance details

Defined in Rattletrap.Type.Str

Methods

(==) :: Str -> Str -> Bool #

(/=) :: Str -> Str -> Bool #

Ord Str # 
Instance details

Defined in Rattletrap.Type.Str

Methods

compare :: Str -> Str -> Ordering #

(<) :: Str -> Str -> Bool #

(<=) :: Str -> Str -> Bool #

(>) :: Str -> Str -> Bool #

(>=) :: Str -> Str -> Bool #

max :: Str -> Str -> Str #

min :: Str -> Str -> Str #

Show Str # 
Instance details

Defined in Rattletrap.Type.Str

Methods

showsPrec :: Int -> Str -> ShowS #

show :: Str -> String #

showList :: [Str] -> ShowS #

ToJSON Str # 
Instance details

Defined in Rattletrap.Type.Str

FromJSON Str # 
Instance details

Defined in Rattletrap.Type.Str

data Dictionary a #

Instances
Eq a => Eq (Dictionary a) # 
Instance details

Defined in Rattletrap.Type.Dictionary

Methods

(==) :: Dictionary a -> Dictionary a -> Bool #

(/=) :: Dictionary a -> Dictionary a -> Bool #

Ord a => Ord (Dictionary a) # 
Instance details

Defined in Rattletrap.Type.Dictionary

Show a => Show (Dictionary a) # 
Instance details

Defined in Rattletrap.Type.Dictionary

ToJSON a => ToJSON (Dictionary a) # 
Instance details

Defined in Rattletrap.Type.Dictionary

FromJSON a => FromJSON (Dictionary a) # 
Instance details

Defined in Rattletrap.Type.Dictionary

data PropertyValue a #

Constructors

PropertyValueArray (List (Dictionary a))

Yes, a list of dictionaries. No, it doesn't make sense. These usually only have one element.

PropertyValueBool Word8le 
PropertyValueByte Str (Maybe Str)

This is a strange name for essentially a key-value pair.

PropertyValueFloat Float32le 
PropertyValueInt Int32le 
PropertyValueName Str

It's unclear how exactly this is different than a StrProperty.

PropertyValueQWord Word64le 
PropertyValueStr Str 

newtype List a #

Constructors

List 

Fields

Instances
Eq a => Eq (List a) # 
Instance details

Defined in Rattletrap.Type.List

Methods

(==) :: List a -> List a -> Bool #

(/=) :: List a -> List a -> Bool #

Ord a => Ord (List a) # 
Instance details

Defined in Rattletrap.Type.List

Methods

compare :: List a -> List a -> Ordering #

(<) :: List a -> List a -> Bool #

(<=) :: List a -> List a -> Bool #

(>) :: List a -> List a -> Bool #

(>=) :: List a -> List a -> Bool #

max :: List a -> List a -> List a #

min :: List a -> List a -> List a #

Show a => Show (List a) # 
Instance details

Defined in Rattletrap.Type.List

Methods

showsPrec :: Int -> List a -> ShowS #

show :: List a -> String #

showList :: [List a] -> ShowS #

ToJSON a => ToJSON (List a) # 
Instance details

Defined in Rattletrap.Type.List

FromJSON a => FromJSON (List a) # 
Instance details

Defined in Rattletrap.Type.List

newtype Word8le #

Constructors

Word8le 

Fields

Instances
Eq Word8le # 
Instance details

Defined in Rattletrap.Type.Word8le

Methods

(==) :: Word8le -> Word8le -> Bool #

(/=) :: Word8le -> Word8le -> Bool #

Ord Word8le # 
Instance details

Defined in Rattletrap.Type.Word8le

Show Word8le # 
Instance details

Defined in Rattletrap.Type.Word8le

ToJSON Word8le # 
Instance details

Defined in Rattletrap.Type.Word8le

FromJSON Word8le # 
Instance details

Defined in Rattletrap.Type.Word8le

newtype Int32le #

Constructors

Int32le 

Fields

Instances
Eq Int32le # 
Instance details

Defined in Rattletrap.Type.Int32le

Methods

(==) :: Int32le -> Int32le -> Bool #

(/=) :: Int32le -> Int32le -> Bool #

Ord Int32le # 
Instance details

Defined in Rattletrap.Type.Int32le

Show Int32le # 
Instance details

Defined in Rattletrap.Type.Int32le

ToJSON Int32le # 
Instance details

Defined in Rattletrap.Type.Int32le

FromJSON Int32le # 
Instance details

Defined in Rattletrap.Type.Int32le

data Content #

Contains low-level game data about a Replay.

Constructors

Content 

Fields

Instances
Eq Content # 
Instance details

Defined in Rattletrap.Type.Content

Methods

(==) :: Content -> Content -> Bool #

(/=) :: Content -> Content -> Bool #

Ord Content # 
Instance details

Defined in Rattletrap.Type.Content

Show Content # 
Instance details

Defined in Rattletrap.Type.Content

ToJSON Content # 
Instance details

Defined in Rattletrap.Type.Content

FromJSON Content # 
Instance details

Defined in Rattletrap.Type.Content

data KeyFrame #

Constructors

KeyFrame 

Fields

data Frame #

Constructors

Frame 

Fields

Instances
Eq Frame # 
Instance details

Defined in Rattletrap.Type.Frame

Methods

(==) :: Frame -> Frame -> Bool #

(/=) :: Frame -> Frame -> Bool #

Ord Frame # 
Instance details

Defined in Rattletrap.Type.Frame

Methods

compare :: Frame -> Frame -> Ordering #

(<) :: Frame -> Frame -> Bool #

(<=) :: Frame -> Frame -> Bool #

(>) :: Frame -> Frame -> Bool #

(>=) :: Frame -> Frame -> Bool #

max :: Frame -> Frame -> Frame #

min :: Frame -> Frame -> Frame #

Show Frame # 
Instance details

Defined in Rattletrap.Type.Frame

Methods

showsPrec :: Int -> Frame -> ShowS #

show :: Frame -> String #

showList :: [Frame] -> ShowS #

ToJSON Frame # 
Instance details

Defined in Rattletrap.Type.Frame

FromJSON Frame # 
Instance details

Defined in Rattletrap.Type.Frame

data ReplicationValue #

Constructors

ReplicationValueSpawned SpawnedReplication

Creates a new actor.

ReplicationValueUpdated UpdatedReplication

Updates an existing actor.

ReplicationValueDestroyed DestroyedReplication

Destroys an existing actor.

data SpawnedReplication #

Constructors

SpawnedReplication 

Fields

data Initialization #

Constructors

Initialization 

Fields

data Vector #

Constructors

Vector 
Instances
Eq Vector # 
Instance details

Defined in Rattletrap.Type.Vector

Methods

(==) :: Vector -> Vector -> Bool #

(/=) :: Vector -> Vector -> Bool #

Ord Vector # 
Instance details

Defined in Rattletrap.Type.Vector

Show Vector # 
Instance details

Defined in Rattletrap.Type.Vector

ToJSON Vector # 
Instance details

Defined in Rattletrap.Type.Vector

FromJSON Vector # 
Instance details

Defined in Rattletrap.Type.Vector

newtype Int8le #

Constructors

Int8le 

Fields

Instances
Eq Int8le # 
Instance details

Defined in Rattletrap.Type.Int8le

Methods

(==) :: Int8le -> Int8le -> Bool #

(/=) :: Int8le -> Int8le -> Bool #

Ord Int8le # 
Instance details

Defined in Rattletrap.Type.Int8le

Show Int8le # 
Instance details

Defined in Rattletrap.Type.Int8le

ToJSON Int8le # 
Instance details

Defined in Rattletrap.Type.Int8le

FromJSON Int8le # 
Instance details

Defined in Rattletrap.Type.Int8le

newtype UpdatedReplication #

data Attribute #

Constructors

Attribute 

Fields

data AttributeValue #

data AppliedDamageAttribute #

Instances
Eq AppliedDamageAttribute # 
Instance details

Defined in Rattletrap.Type.AppliedDamageAttribute

Ord AppliedDamageAttribute # 
Instance details

Defined in Rattletrap.Type.AppliedDamageAttribute

Show AppliedDamageAttribute # 
Instance details

Defined in Rattletrap.Type.AppliedDamageAttribute

ToJSON AppliedDamageAttribute # 
Instance details

Defined in Rattletrap.Type.AppliedDamageAttribute

FromJSON AppliedDamageAttribute # 
Instance details

Defined in Rattletrap.Type.AppliedDamageAttribute

data CamSettingsAttribute #

Instances
Eq CamSettingsAttribute # 
Instance details

Defined in Rattletrap.Type.CamSettingsAttribute

Ord CamSettingsAttribute # 
Instance details

Defined in Rattletrap.Type.CamSettingsAttribute

Show CamSettingsAttribute # 
Instance details

Defined in Rattletrap.Type.CamSettingsAttribute

ToJSON CamSettingsAttribute # 
Instance details

Defined in Rattletrap.Type.CamSettingsAttribute

FromJSON CamSettingsAttribute # 
Instance details

Defined in Rattletrap.Type.CamSettingsAttribute

data ClubColorsAttribute #

Instances
Eq ClubColorsAttribute # 
Instance details

Defined in Rattletrap.Type.ClubColorsAttribute

Ord ClubColorsAttribute # 
Instance details

Defined in Rattletrap.Type.ClubColorsAttribute

Show ClubColorsAttribute # 
Instance details

Defined in Rattletrap.Type.ClubColorsAttribute

ToJSON ClubColorsAttribute # 
Instance details

Defined in Rattletrap.Type.ClubColorsAttribute

FromJSON ClubColorsAttribute # 
Instance details

Defined in Rattletrap.Type.ClubColorsAttribute

data DamageStateAttribute #

Instances
Eq DamageStateAttribute # 
Instance details

Defined in Rattletrap.Type.DamageStateAttribute

Ord DamageStateAttribute # 
Instance details

Defined in Rattletrap.Type.DamageStateAttribute

Show DamageStateAttribute # 
Instance details

Defined in Rattletrap.Type.DamageStateAttribute

ToJSON DamageStateAttribute # 
Instance details

Defined in Rattletrap.Type.DamageStateAttribute

FromJSON DamageStateAttribute # 
Instance details

Defined in Rattletrap.Type.DamageStateAttribute

data DemolishAttribute #

data ExplosionAttribute #

data ExtendedExplosionAttribute #

Instances
Eq ExtendedExplosionAttribute # 
Instance details

Defined in Rattletrap.Type.ExtendedExplosionAttribute

Ord ExtendedExplosionAttribute # 
Instance details

Defined in Rattletrap.Type.ExtendedExplosionAttribute

Show ExtendedExplosionAttribute # 
Instance details

Defined in Rattletrap.Type.ExtendedExplosionAttribute

ToJSON ExtendedExplosionAttribute # 
Instance details

Defined in Rattletrap.Type.ExtendedExplosionAttribute

FromJSON ExtendedExplosionAttribute # 
Instance details

Defined in Rattletrap.Type.ExtendedExplosionAttribute

data FlaggedIntAttribute #

Instances
Eq FlaggedIntAttribute # 
Instance details

Defined in Rattletrap.Type.FlaggedIntAttribute

Ord FlaggedIntAttribute # 
Instance details

Defined in Rattletrap.Type.FlaggedIntAttribute

Show FlaggedIntAttribute # 
Instance details

Defined in Rattletrap.Type.FlaggedIntAttribute

ToJSON FlaggedIntAttribute # 
Instance details

Defined in Rattletrap.Type.FlaggedIntAttribute

FromJSON FlaggedIntAttribute # 
Instance details

Defined in Rattletrap.Type.FlaggedIntAttribute

data GameModeAttribute #

data LoadoutAttribute #

newtype LoadoutOnlineAttribute #

Instances
Eq LoadoutOnlineAttribute # 
Instance details

Defined in Rattletrap.Type.LoadoutOnlineAttribute

Ord LoadoutOnlineAttribute # 
Instance details

Defined in Rattletrap.Type.LoadoutOnlineAttribute

Show LoadoutOnlineAttribute # 
Instance details

Defined in Rattletrap.Type.LoadoutOnlineAttribute

ToJSON LoadoutOnlineAttribute # 
Instance details

Defined in Rattletrap.Type.LoadoutOnlineAttribute

FromJSON LoadoutOnlineAttribute # 
Instance details

Defined in Rattletrap.Type.LoadoutOnlineAttribute

data ProductAttribute #

data LoadoutsAttribute #

data LoadoutsOnlineAttribute #

Instances
Eq LoadoutsOnlineAttribute # 
Instance details

Defined in Rattletrap.Type.LoadoutsOnlineAttribute

Ord LoadoutsOnlineAttribute # 
Instance details

Defined in Rattletrap.Type.LoadoutsOnlineAttribute

Show LoadoutsOnlineAttribute # 
Instance details

Defined in Rattletrap.Type.LoadoutsOnlineAttribute

ToJSON LoadoutsOnlineAttribute # 
Instance details

Defined in Rattletrap.Type.LoadoutsOnlineAttribute

FromJSON LoadoutsOnlineAttribute # 
Instance details

Defined in Rattletrap.Type.LoadoutsOnlineAttribute

newtype LocationAttribute #

data MusicStingerAttribute #

Instances
Eq MusicStingerAttribute # 
Instance details

Defined in Rattletrap.Type.MusicStingerAttribute

Ord MusicStingerAttribute # 
Instance details

Defined in Rattletrap.Type.MusicStingerAttribute

Show MusicStingerAttribute # 
Instance details

Defined in Rattletrap.Type.MusicStingerAttribute

ToJSON MusicStingerAttribute # 
Instance details

Defined in Rattletrap.Type.MusicStingerAttribute

FromJSON MusicStingerAttribute # 
Instance details

Defined in Rattletrap.Type.MusicStingerAttribute

data PartyLeaderAttribute #

Instances
Eq PartyLeaderAttribute # 
Instance details

Defined in Rattletrap.Type.PartyLeaderAttribute

Ord PartyLeaderAttribute # 
Instance details

Defined in Rattletrap.Type.PartyLeaderAttribute

Show PartyLeaderAttribute # 
Instance details

Defined in Rattletrap.Type.PartyLeaderAttribute

ToJSON PartyLeaderAttribute # 
Instance details

Defined in Rattletrap.Type.PartyLeaderAttribute

FromJSON PartyLeaderAttribute # 
Instance details

Defined in Rattletrap.Type.PartyLeaderAttribute

data PrivateMatchSettingsAttribute #

Instances
Eq PrivateMatchSettingsAttribute # 
Instance details

Defined in Rattletrap.Type.PrivateMatchSettingsAttribute

Ord PrivateMatchSettingsAttribute # 
Instance details

Defined in Rattletrap.Type.PrivateMatchSettingsAttribute

Show PrivateMatchSettingsAttribute # 
Instance details

Defined in Rattletrap.Type.PrivateMatchSettingsAttribute

ToJSON PrivateMatchSettingsAttribute # 
Instance details

Defined in Rattletrap.Type.PrivateMatchSettingsAttribute

FromJSON PrivateMatchSettingsAttribute # 
Instance details

Defined in Rattletrap.Type.PrivateMatchSettingsAttribute

data ReservationAttribute #

Instances
Eq ReservationAttribute # 
Instance details

Defined in Rattletrap.Type.ReservationAttribute

Ord ReservationAttribute # 
Instance details

Defined in Rattletrap.Type.ReservationAttribute

Show ReservationAttribute # 
Instance details

Defined in Rattletrap.Type.ReservationAttribute

ToJSON ReservationAttribute # 
Instance details

Defined in Rattletrap.Type.ReservationAttribute

FromJSON ReservationAttribute # 
Instance details

Defined in Rattletrap.Type.ReservationAttribute

data UniqueIdAttribute #

data RigidBodyStateAttribute #

Instances
Eq RigidBodyStateAttribute # 
Instance details

Defined in Rattletrap.Type.RigidBodyStateAttribute

Ord RigidBodyStateAttribute # 
Instance details

Defined in Rattletrap.Type.RigidBodyStateAttribute

Show RigidBodyStateAttribute # 
Instance details

Defined in Rattletrap.Type.RigidBodyStateAttribute

ToJSON RigidBodyStateAttribute # 
Instance details

Defined in Rattletrap.Type.RigidBodyStateAttribute

FromJSON RigidBodyStateAttribute # 
Instance details

Defined in Rattletrap.Type.RigidBodyStateAttribute

data CompressedWordVector #

Instances
Eq CompressedWordVector # 
Instance details

Defined in Rattletrap.Type.CompressedWordVector

Ord CompressedWordVector # 
Instance details

Defined in Rattletrap.Type.CompressedWordVector

Show CompressedWordVector # 
Instance details

Defined in Rattletrap.Type.CompressedWordVector

ToJSON CompressedWordVector # 
Instance details

Defined in Rattletrap.Type.CompressedWordVector

FromJSON CompressedWordVector # 
Instance details

Defined in Rattletrap.Type.CompressedWordVector

data TeamPaintAttribute #

data WeldedInfoAttribute #

Instances
Eq WeldedInfoAttribute # 
Instance details

Defined in Rattletrap.Type.WeldedInfoAttribute

Ord WeldedInfoAttribute # 
Instance details

Defined in Rattletrap.Type.WeldedInfoAttribute

Show WeldedInfoAttribute # 
Instance details

Defined in Rattletrap.Type.WeldedInfoAttribute

ToJSON WeldedInfoAttribute # 
Instance details

Defined in Rattletrap.Type.WeldedInfoAttribute

FromJSON WeldedInfoAttribute # 
Instance details

Defined in Rattletrap.Type.WeldedInfoAttribute

data DestroyedReplication #

Destroyed replications don't actually contain any extra information. All you need to know is the actor's ID, which is given by the Replication.

Constructors

DestroyedReplication 
Instances
Eq DestroyedReplication # 
Instance details

Defined in Rattletrap.Type.DestroyedReplication

Ord DestroyedReplication # 
Instance details

Defined in Rattletrap.Type.DestroyedReplication

Show DestroyedReplication # 
Instance details

Defined in Rattletrap.Type.DestroyedReplication

ToJSON DestroyedReplication # 
Instance details

Defined in Rattletrap.Type.DestroyedReplication

FromJSON DestroyedReplication # 
Instance details

Defined in Rattletrap.Type.DestroyedReplication

data Message #

Constructors

Message 

Fields

Instances
Eq Message # 
Instance details

Defined in Rattletrap.Type.Message

Methods

(==) :: Message -> Message -> Bool #

(/=) :: Message -> Message -> Bool #

Ord Message # 
Instance details

Defined in Rattletrap.Type.Message

Show Message # 
Instance details

Defined in Rattletrap.Type.Message

ToJSON Message # 
Instance details

Defined in Rattletrap.Type.Message

FromJSON Message # 
Instance details

Defined in Rattletrap.Type.Message

data Mark #

Constructors

Mark 

Fields

Instances
Eq Mark # 
Instance details

Defined in Rattletrap.Type.Mark

Methods

(==) :: Mark -> Mark -> Bool #

(/=) :: Mark -> Mark -> Bool #

Ord Mark # 
Instance details

Defined in Rattletrap.Type.Mark

Methods

compare :: Mark -> Mark -> Ordering #

(<) :: Mark -> Mark -> Bool #

(<=) :: Mark -> Mark -> Bool #

(>) :: Mark -> Mark -> Bool #

(>=) :: Mark -> Mark -> Bool #

max :: Mark -> Mark -> Mark #

min :: Mark -> Mark -> Mark #

Show Mark # 
Instance details

Defined in Rattletrap.Type.Mark

Methods

showsPrec :: Int -> Mark -> ShowS #

show :: Mark -> String #

showList :: [Mark] -> ShowS #

ToJSON Mark # 
Instance details

Defined in Rattletrap.Type.Mark

FromJSON Mark # 
Instance details

Defined in Rattletrap.Type.Mark

data Cache #

Instances
Eq Cache # 
Instance details

Defined in Rattletrap.Type.Cache

Methods

(==) :: Cache -> Cache -> Bool #

(/=) :: Cache -> Cache -> Bool #

Ord Cache # 
Instance details

Defined in Rattletrap.Type.Cache

Methods

compare :: Cache -> Cache -> Ordering #

(<) :: Cache -> Cache -> Bool #

(<=) :: Cache -> Cache -> Bool #

(>) :: Cache -> Cache -> Bool #

(>=) :: Cache -> Cache -> Bool #

max :: Cache -> Cache -> Cache #

min :: Cache -> Cache -> Cache #

Show Cache # 
Instance details

Defined in Rattletrap.Type.Cache

Methods

showsPrec :: Int -> Cache -> ShowS #

show :: Cache -> String #

showList :: [Cache] -> ShowS #

ToJSON Cache # 
Instance details

Defined in Rattletrap.Type.Cache

FromJSON Cache # 
Instance details

Defined in Rattletrap.Type.Cache

data AttributeMapping #