mensam-0
Safe HaskellSafe-Inferred
LanguageGHC2021

Mensam.API.Aeson.StaticText.Internal

Orphan instances

FromJSON a => FromJSON (I a) Source # 
Instance details

ToJSON a => ToJSON (I a) Source # 
Instance details

(FromJSON (f x), FromJSON (NS f xs), Unique (x ': xs)) => FromJSON (NS f (x ': xs)) Source # 
Instance details

Methods

parseJSON :: Value -> Parser (NS f (x ': xs)) Source #

parseJSONList :: Value -> Parser [NS f (x ': xs)] Source #

FromJSON (NS f ('[] :: [k])) Source # 
Instance details

Methods

parseJSON :: Value -> Parser (NS f '[]) Source #

parseJSONList :: Value -> Parser [NS f '[]] Source #

(ToJSON (f x), ToJSON (NS f xs), Unique (x ': xs)) => ToJSON (NS f (x ': xs)) Source # 
Instance details

Methods

toJSON :: NS f (x ': xs) -> Value Source #

toEncoding :: NS f (x ': xs) -> Encoding Source #

toJSONList :: [NS f (x ': xs)] -> Value Source #

toEncodingList :: [NS f (x ': xs)] -> Encoding Source #

ToJSON (NS f ('[] :: [k])) Source # 
Instance details

Methods

toJSON :: NS f '[] -> Value Source #

toEncoding :: NS f '[] -> Encoding Source #

toJSONList :: [NS f '[]] -> Value Source #

toEncodingList :: [NS f '[]] -> Encoding Source #

(Read (f x), Read (NS f xs)) => Read (NS f (x ': xs)) Source # 
Instance details

Methods

readsPrec :: Int -> ReadS (NS f (x ': xs)) #

readList :: ReadS [NS f (x ': xs)] #

readPrec :: ReadPrec (NS f (x ': xs)) #

readListPrec :: ReadPrec [NS f (x ': xs)] #

Read (NS f ('[] :: [k])) Source # 
Instance details

Methods

readsPrec :: Int -> ReadS (NS f '[]) #

readList :: ReadS [NS f '[]] #

readPrec :: ReadPrec (NS f '[]) #

readListPrec :: ReadPrec [NS f '[]] #