| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Octane.Type.Replay
- data Replay = Replay {
- replayVersion :: Version
- replayMetadata :: Map Text Property
- replayLevels :: [Text]
- replayMessages :: Map Text Text
- replayTickMarks :: Map Text Text
- replayPackages :: [Text]
- replayFrames :: [Frame]
- fromOptimizedReplay :: Monad m => OptimizedReplay -> m Replay
- toOptimizedReplay :: Monad m => Replay -> m OptimizedReplay
Documentation
A fully-processed, optimized replay. This is the nicest format for humans
to work with. It can be converted all the way back down to a
RawReplay for serialization.
Constructors
| Replay | |
Fields
| |
Instances
| Eq Replay Source # | |
| Show Replay Source # | |
| Generic Replay Source # | |
| Binary Replay Source # | |
| NFData Replay Source # | |
| ToJSON Replay Source # | |
| HasField "version" Replay Version Source # | |
| ModifyField "version" Replay Replay Version Version Source # | |
| ModifyField "frames" Replay Replay [Frame] [Frame] Source # | |
| ModifyField "levels" Replay Replay [Text] [Text] Source # | |
| ModifyField "packages" Replay Replay [Text] [Text] Source # | |
| ModifyField "messages" Replay Replay (Map Text Text) (Map Text Text) Source # | |
| ModifyField "metadata" Replay Replay (Map Text Property) (Map Text Property) Source # | |
| ModifyField "tickMarks" Replay Replay (Map Text Text) (Map Text Text) Source # | |
| HasField "frames" Replay [Frame] Source # | |
| HasField "levels" Replay [Text] Source # | |
| HasField "packages" Replay [Text] Source # | |
| HasField "messages" Replay (Map Text Text) Source # | |
| HasField "metadata" Replay (Map Text Property) Source # | |
| HasField "tickMarks" Replay (Map Text Text) Source # | |
| ModifyRec "version" Version cs0 => HasField "version" (Rec cs0 Replay) Version Source # | |
| ModifyRec "frames" [Frame] cs0 => HasField "frames" (Rec cs0 Replay) [Frame] Source # | |
| ModifyRec "levels" [Text] cs0 => HasField "levels" (Rec cs0 Replay) [Text] Source # | |
| ModifyRec "packages" [Text] cs0 => HasField "packages" (Rec cs0 Replay) [Text] Source # | |
| ModifyRec "messages" (Map Text Text) cs0 => HasField "messages" (Rec cs0 Replay) (Map Text Text) Source # | |
| ModifyRec "metadata" (Map Text Property) cs0 => HasField "metadata" (Rec cs0 Replay) (Map Text Property) Source # | |
| ModifyRec "tickMarks" (Map Text Text) cs0 => HasField "tickMarks" (Rec cs0 Replay) (Map Text Text) Source # | |
| ModifyRec "version" Version cs0 => ModifyField "version" (Rec cs0 Replay) (Rec cs0 Replay) Version Version Source # | |
| ModifyRec "frames" [Frame] cs0 => ModifyField "frames" (Rec cs0 Replay) (Rec cs0 Replay) [Frame] [Frame] Source # | |
| ModifyRec "levels" [Text] cs0 => ModifyField "levels" (Rec cs0 Replay) (Rec cs0 Replay) [Text] [Text] Source # | |
| ModifyRec "packages" [Text] cs0 => ModifyField "packages" (Rec cs0 Replay) (Rec cs0 Replay) [Text] [Text] Source # | |
| ModifyRec "messages" (Map Text Text) cs0 => ModifyField "messages" (Rec cs0 Replay) (Rec cs0 Replay) (Map Text Text) (Map Text Text) Source # | |
| ModifyRec "metadata" (Map Text Property) cs0 => ModifyField "metadata" (Rec cs0 Replay) (Rec cs0 Replay) (Map Text Property) (Map Text Property) Source # | |
| ModifyRec "tickMarks" (Map Text Text) cs0 => ModifyField "tickMarks" (Rec cs0 Replay) (Rec cs0 Replay) (Map Text Text) (Map Text Text) Source # | |
| type Rep Replay Source # | |
| type FieldType "frames" Replay Source # | |
| type FieldType "levels" Replay Source # | |
| type FieldType "messages" Replay Source # | |
| type FieldType "metadata" Replay Source # | |
| type FieldType "packages" Replay Source # | |
| type FieldType "tickMarks" Replay Source # | |
| type FieldType "version" Replay Source # | |
| type UpdateType "version" Replay Version Source # | |
| type UpdateType "frames" Replay [Frame] Source # | |
| type UpdateType "levels" Replay [Text] Source # | |
| type UpdateType "packages" Replay [Text] Source # | |
| type UpdateType "messages" Replay (Map Text Text) Source # | |
| type UpdateType "metadata" Replay (Map Text Property) Source # | |
| type UpdateType "tickMarks" Replay (Map Text Text) Source # | |
fromOptimizedReplay :: Monad m => OptimizedReplay -> m Replay Source #
Converts an OptimizedReplay into a Replay.
Operates in a Monad so that it can fail somewhat gracefully.
toOptimizedReplay :: Monad m => Replay -> m OptimizedReplay Source #
Converts a Replay into an OptimizedReplay.
Operates in a Monad so that it can fail somewhat gracefully.