11{-# LANGUAGE DataKinds #-}
2- {-# LANGUAGE DerivingStrategies #-}
2+
33{-# LANGUAGE DerivingVia #-}
44{-# LANGUAGE GeneralizedNewtypeDeriving #-}
55{-# LANGUAGE OverloadedStrings #-}
@@ -30,6 +30,7 @@ module Data.Text.Display
3030import Control.Exception hiding (TypeError )
3131import Data.ByteString
3232import qualified Data.ByteString.Lazy as BL
33+ import Data.Foldable (foldMap' )
3334import Data.Int
3435import Data.Kind
3536import Data.List.NonEmpty
@@ -38,7 +39,6 @@ import qualified Data.Text as T
3839import qualified Data.Text.Lazy as TL
3940import Data.Word
4041import GHC.TypeLits
41- import Data.Foldable (foldMap' )
4242
4343-- | A typeclass for user-facing output.
4444--
@@ -89,7 +89,7 @@ class Display a where
8989 displayList (x: xs) = displayList' xs (" [" <> display x)
9090 where
9191 displayList' :: Display a => [a ] -> Text -> Text
92- displayList' [] acc = acc <> " ]"
92+ displayList' [] acc = acc <> " ]"
9393 displayList' (y: ys) acc = displayList' ys (acc <> " ," <> display y)
9494
9595-- | 🚫 You should not derive Display for function types!
@@ -149,10 +149,11 @@ type family CannotDisplayByteStrings :: Constraint where
149149-- > via (ShowInstance AutomaticallyDerived)
150150--
151151-- @since 0.0.1.0
152- newtype ( Show e ) => ShowInstance e
152+ newtype ShowInstance e
153153 = ShowInstance e
154- deriving newtype ( Show -- ^ @since 0.0.1.0
155- )
154+ deriving newtype
155+ ( Show -- ^ @since 0.0.1.0
156+ )
156157
157158-- | This wrapper allows you to rely on a pre-existing 'Show' instance in order to derive 'Display' from it.
158159--
@@ -199,7 +200,7 @@ instance Display a => Display (NonEmpty a) where
199200
200201-- | @since 0.0.1.0
201202instance Display a => Display (Maybe a ) where
202- display Nothing = T. pack " Nothing"
203+ display Nothing = T. pack " Nothing"
203204 display (Just a) = T. pack " Just " <> display a
204205
205206-- | @since 0.0.1.0
0 commit comments