octane-0.19.0: Parse Rocket League replays.

Safe HaskellNone
LanguageHaskell2010

Octane.Type.Value

Synopsis

Documentation

data Value Source #

A replicated property's value.

Instances

Eq Value Source # 

Methods

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

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

Show Value Source # 

Methods

showsPrec :: Int -> Value -> ShowS #

show :: Value -> String #

showList :: [Value] -> ShowS #

ToJSON Value Source # 
ModifyField "properties" Replication Replication (Map Text Value) (Map Text Value) # 

Methods

modifyField :: Proxy# Symbol "properties" -> (Map Text Value -> Map Text Value) -> Replication -> Replication #

setField :: Proxy# Symbol "properties" -> Replication -> Map Text Value -> Replication #

fieldLens :: Functor f => Proxy# Symbol "properties" -> (Map Text Value -> f (Map Text Value)) -> Replication -> f Replication #

HasField "properties" Replication (Map Text Value) # 

Methods

getField :: Proxy# Symbol "properties" -> Replication -> Map Text Value #

ModifyRec "properties" (Map Text Value) cs0 => HasField "properties" (Rec cs0 Replication) (Map Text Value) # 

Methods

getField :: Proxy# Symbol "properties" -> Rec cs0 Replication -> Map Text Value #

ModifyRec "properties" (Map Text Value) cs0 => ModifyField "properties" (Rec cs0 Replication) (Rec cs0 Replication) (Map Text Value) (Map Text Value) # 

Methods

modifyField :: Proxy# Symbol "properties" -> (Map Text Value -> Map Text Value) -> Rec cs0 Replication -> Rec cs0 Replication #

setField :: Proxy# Symbol "properties" -> Rec cs0 Replication -> Map Text Value -> Rec cs0 Replication #

fieldLens :: Functor f => Proxy# Symbol "properties" -> (Map Text Value -> f (Map Text Value)) -> Rec cs0 Replication -> f (Rec cs0 Replication) #

type UpdateType "properties" Replication (Map Text Value) #