sc2-support-0.1.0.0: Support and utility library for sc2hs.
Network.SC2.Internal.Types
type RawIDMappable a = (HasLens' a "id" Integer, HasLens' a "canonicalName" Text) Source #
data Unit Source #
Constructors
Fields
Defined in Network.SC2.Internal.Types
Methods
(==) :: Unit -> Unit -> Bool #
(/=) :: Unit -> Unit -> Bool #
showsPrec :: Int -> Unit -> ShowS #
show :: Unit -> String #
showList :: [Unit] -> ShowS #
parseJSON :: Value -> Parser Unit #
parseJSONList :: Value -> Parser [Unit] #
lensOf' :: Functor f => Proxy# "canonicalName" -> (Text -> f Text) -> Unit -> f Unit #
lensOf' :: Functor f => Proxy# "id" -> (Integer -> f Integer) -> Unit -> f Unit #
data Ability Source #
(==) :: Ability -> Ability -> Bool #
(/=) :: Ability -> Ability -> Bool #
showsPrec :: Int -> Ability -> ShowS #
show :: Ability -> String #
showList :: [Ability] -> ShowS #
parseJSON :: Value -> Parser Ability #
parseJSONList :: Value -> Parser [Ability] #
Defined in Network.SC2.Internal.ConstantGenerator
lensOf' :: Functor f => Proxy# "canonicalName" -> (Text -> f Text) -> Ability -> f Ability #
lensOf' :: Functor f => Proxy# "id" -> (Integer -> f Integer) -> Ability -> f Ability #
data Upgrade Source #
(==) :: Upgrade -> Upgrade -> Bool #
(/=) :: Upgrade -> Upgrade -> Bool #
showsPrec :: Int -> Upgrade -> ShowS #
show :: Upgrade -> String #
showList :: [Upgrade] -> ShowS #
parseJSON :: Value -> Parser Upgrade #
parseJSONList :: Value -> Parser [Upgrade] #
lensOf' :: Functor f => Proxy# "canonicalName" -> (Text -> f Text) -> Upgrade -> f Upgrade #
lensOf' :: Functor f => Proxy# "id" -> (Integer -> f Integer) -> Upgrade -> f Upgrade #
data Buff Source #
(==) :: Buff -> Buff -> Bool #
(/=) :: Buff -> Buff -> Bool #
showsPrec :: Int -> Buff -> ShowS #
show :: Buff -> String #
showList :: [Buff] -> ShowS #
parseJSON :: Value -> Parser Buff #
parseJSONList :: Value -> Parser [Buff] #
lensOf' :: Functor f => Proxy# "canonicalName" -> (Text -> f Text) -> Buff -> f Buff #
lensOf' :: Functor f => Proxy# "id" -> (Integer -> f Integer) -> Buff -> f Buff #
data Effect Source #
(==) :: Effect -> Effect -> Bool #
(/=) :: Effect -> Effect -> Bool #
showsPrec :: Int -> Effect -> ShowS #
show :: Effect -> String #
showList :: [Effect] -> ShowS #
parseJSON :: Value -> Parser Effect #
parseJSONList :: Value -> Parser [Effect] #
lensOf' :: Functor f => Proxy# "canonicalName" -> (Text -> f Text) -> Effect -> f Effect #
lensOf' :: Functor f => Proxy# "id" -> (Integer -> f Integer) -> Effect -> f Effect #
data IDs Source #
(==) :: IDs -> IDs -> Bool #
(/=) :: IDs -> IDs -> Bool #
showsPrec :: Int -> IDs -> ShowS #
show :: IDs -> String #
showList :: [IDs] -> ShowS #
parseJSON :: Value -> Parser IDs #
parseJSONList :: Value -> Parser [IDs] #