@@ -4,8 +4,6 @@ module Data.Generic.Rep.Show
44 , genericShow
55 , class GenericShowArgs
66 , genericShowArgs
7- , class GenericShowFields
8- , genericShowFields
97 ) where
108
119import Prelude (class Show , show , (<>))
@@ -19,9 +17,6 @@ class GenericShow a where
1917class GenericShowArgs a where
2018 genericShowArgs :: a -> Array String
2119
22- class GenericShowFields a where
23- genericShowFields :: a -> Array String
24-
2520instance genericShowNoConstructors :: GenericShow NoConstructors where
2621 genericShow' a = genericShow' a
2722
@@ -37,11 +32,6 @@ instance genericShowArgsProduct
3732 => GenericShowArgs (Product a b ) where
3833 genericShowArgs (Product a b) = genericShowArgs a <> genericShowArgs b
3934
40- instance genericShowFieldsProduct
41- :: (GenericShowFields a , GenericShowFields b )
42- => GenericShowFields (Product a b ) where
43- genericShowFields (Product a b) = genericShowFields a <> genericShowFields b
44-
4535instance genericShowConstructor
4636 :: (GenericShowArgs a , IsSymbol name )
4737 => GenericShow (Constructor name a ) where
@@ -56,18 +46,6 @@ instance genericShowConstructor
5646instance genericShowArgsArgument :: Show a => GenericShowArgs (Argument a ) where
5747 genericShowArgs (Argument a) = [show a]
5848
59- instance genericShowArgsRec :: GenericShowFields a => GenericShowArgs (Rec a ) where
60- genericShowArgs (Rec a) = [" { " <> intercalate " , " (genericShowFields a) <> " }" ]
61-
62- instance genericShowFieldsField
63- :: (Show a , IsSymbol name )
64- => GenericShowFields (Field name a ) where
65- genericShowFields (Field a) =
66- [reflectSymbol (SProxy :: SProxy name ) <> " : " <> show a]
67-
68- instance genericShowFieldsNoArguments :: GenericShowFields NoArguments where
69- genericShowFields _ = []
70-
7149-- | A `Generic` implementation of the `show` member from the `Show` type class.
7250genericShow :: forall a rep . Generic a rep => GenericShow rep => a -> String
7351genericShow x = genericShow' (from x)
0 commit comments