octane-0.19.0: Parse Rocket League replays.

Safe HaskellNone
LanguageHaskell2010

Octane.Type.Property

Synopsis

Documentation

data Property Source #

A metadata property. All properties have a size, but only some actually use it. The value stored in the property can be an array, a boolean, and so on.

Instances

Eq Property Source # 
Show Property Source # 
ToJSON Property Source # 
ModifyField "metadata" Replay Replay (Map Text Property) (Map Text Property) # 

Methods

modifyField :: Proxy# Symbol "metadata" -> (Map Text Property -> Map Text Property) -> Replay -> Replay #

setField :: Proxy# Symbol "metadata" -> Replay -> Map Text Property -> Replay #

fieldLens :: Functor f => Proxy# Symbol "metadata" -> (Map Text Property -> f (Map Text Property)) -> Replay -> f Replay #

HasField "metadata" Replay (Map Text Property) # 

Methods

getField :: Proxy# Symbol "metadata" -> Replay -> Map Text Property #

ModifyRec "metadata" (Map Text Property) cs0 => HasField "metadata" (Rec cs0 Replay) (Map Text Property) # 

Methods

getField :: Proxy# Symbol "metadata" -> Rec cs0 Replay -> Map Text Property #

ModifyRec "metadata" (Map Text Property) cs0 => ModifyField "metadata" (Rec cs0 Replay) (Rec cs0 Replay) (Map Text Property) (Map Text Property) # 

Methods

modifyField :: Proxy# Symbol "metadata" -> (Map Text Property -> Map Text Property) -> Rec cs0 Replay -> Rec cs0 Replay #

setField :: Proxy# Symbol "metadata" -> Rec cs0 Replay -> Map Text Property -> Rec cs0 Replay #

fieldLens :: Functor f => Proxy# Symbol "metadata" -> (Map Text Property -> f (Map Text Property)) -> Rec cs0 Replay -> f (Rec cs0 Replay) #

type UpdateType "metadata" Replay (Map Text Property) # 
type UpdateType "metadata" Replay (Map Text Property) = Replay