Text.Show

base-4.9.0.0: Basic libraries

Copyright | (c) The University of Glasgow 2001
License | BSD-style (see the file libraries/base/LICENSE)
Maintainer | libraries@haskell.org
Stability | provisional
Portability | portable
Safe Haskell | Safe
Language | Haskell2010

Text.Show

Description

Converting values to readable strings: the `Show` class and associated functions.

Synopsis

- type ShowS = String -> String
- class Show a where
- shows :: Show a => a -> ShowS
- showChar :: Char -> ShowS
- showString :: String -> ShowS
- showParen :: Bool -> ShowS -> ShowS
- showListWith :: (a -> ShowS) -> [a] -> ShowS

# Documentation

type ShowS = String -> String Source

The `shows` functions return a function that prepends the output `String` to an existing `String`. This allows constant-time concatenation of results using function composition.

class Show a where Source

Conversion of values to readable `String`s.

Derived instances of `Show` have the following properties, which are compatible with derived instances of `Read`:

- The result of `show` is a syntactically correct Haskell expression containing only constants, given the fixity declarations in force at the point where the type is declared. It contains only the constructor names defined in the data type, parentheses, and spaces. When labelled constructor fields are used, braces, commas, field names, and equal signs are also used.
- If the constructor is defined to be an infix operator, then `showsPrec` will produce infix applications of the constructor.
- the representation will be enclosed in parentheses if the precedence of the top-level constructor in `x` is less than `d` (associativity is ignored). Thus, if `d` is `0` then the result is never surrounded in parentheses; if `d` is `11` it is always surrounded in parentheses, unless it is an atomic expression.
- If the constructor is defined using record syntax, then `show` will produce the record-syntax form, with the fields given in the same order as the original declaration.

For example, given the declarations

    infixr 5 :^:
    data Tree a =  Leaf a  |  Tree a :^: Tree a

the derived instance of `Show` is equivalent to

    instance (Show a) => Show (Tree a) where

           showsPrec d (Leaf m) = showParen (d > app_prec) $
                showString "Leaf " . showsPrec (app_prec+1) m
             where app_prec = 10

           showsPrec d (u :^: v) = showParen (d > up_prec) $
                showsPrec (up_prec+1) u .
                showString " :^: "      .
                showsPrec (up_prec+1) v
             where up_prec = 5

Note that right-associativity of `:^:` is ignored. For example,

- ``show` (Leaf 1 :^: Leaf 2 :^: Leaf 3)` produces the string `"Leaf 1 :^: (Leaf 2 :^: Leaf 3)"`.

Minimal complete definition

showsPrec | show

Methods

showsPrec :: Int -> a -> ShowS Source

Convert a value to a readable `String`.

`showsPrec` should satisfy the law

    showsPrec d x r ++ s  ==  showsPrec d x (r ++ s)

Derived instances of `Read` and `Show` satisfy the following:

- `(x,"")` is an element of `(`readsPrec` d (`showsPrec` d x ""))`.

That is, `readsPrec` parses the string produced by `showsPrec`, and delivers the value that `showsPrec` started with.

show :: a -> String Source

A specialised variant of `showsPrec`, using precedence context zero, and returning an ordinary `String`.

showList :: [a] -> ShowS Source

The method `showList` is provided to allow the programmer to give a specialised way of showing lists of values. For example, this is used by the predefined `Show` instance of the `Char` type, where values of type `String` should be shown in double quotes, rather than between square brackets.

Instances

Show Bool |
Methods showsPrec :: Int -> Bool -> ShowS Source show :: Bool -> String Source showList :: [Bool] -> ShowS Source
Show Char |
Methods showsPrec :: Int -> Char -> ShowS Source show :: Char -> String Source showList :: [Char] -> ShowS Source
Show Int |
Methods showsPrec :: Int -> Int -> ShowS Source show :: Int -> String Source showList :: [Int] -> ShowS Source
Show Int8 |
Methods showsPrec :: Int -> Int8 -> ShowS Source show :: Int8 -> String Source showList :: [Int8] -> ShowS Source
Show Int16 |
Methods showsPrec :: Int -> Int16 -> ShowS Source show :: Int16 -> String Source showList :: [Int16] -> ShowS Source
Show Int32 |
Methods showsPrec :: Int -> Int32 -> ShowS Source show :: Int32 -> String Source showList :: [Int32] -> ShowS Source
Show Int64 |
Methods showsPrec :: Int -> Int64 -> ShowS Source show :: Int64 -> String Source showList :: [Int64] -> ShowS Source
Show Integer |
Methods showsPrec :: Int -> Integer -> ShowS Source show :: Integer -> String Source showList :: [Integer] -> ShowS Source
Show Ordering |
Methods showsPrec :: Int -> Ordering -> ShowS Source show :: Ordering -> String Source showList :: [Ordering] -> ShowS Source
Show Word |
Methods showsPrec :: Int -> Word -> ShowS Source show :: Word -> String Source showList :: [Word] -> ShowS Source
Show Word8 |
Methods showsPrec :: Int -> Word8 -> ShowS Source show :: Word8 -> String Source showList :: [Word8] -> ShowS Source
Show Word16 |
Methods showsPrec :: Int -> Word16 -> ShowS Source show :: Word16 -> String Source showList :: [Word16] -> ShowS Source
Show Word32 |
Methods showsPrec :: Int -> Word32 -> ShowS Source show :: Word32 -> String Source showList :: [Word32] -> ShowS Source
Show Word64 |
Methods showsPrec :: Int -> Word64 -> ShowS Source show :: Word64 -> String Source showList :: [Word64] -> ShowS Source
Show TypeRep |
Methods showsPrec :: Int -> TypeRep -> ShowS Source show :: TypeRep -> String Source showList :: [TypeRep] -> ShowS Source
Show () |
Methods showsPrec :: Int -> () -> ShowS Source show :: () -> String Source showList :: [()] -> ShowS Source
Show TyCon |
Methods showsPrec :: Int -> TyCon -> ShowS Source show :: TyCon -> String Source showList :: [TyCon] -> ShowS Source
Show Module |
Methods showsPrec :: Int -> Module -> ShowS Source show :: Module -> String Source showList :: [Module] -> ShowS Source
Show TrName |
Methods showsPrec :: Int -> TrName -> ShowS Source show :: TrName -> String Source showList :: [TrName] -> ShowS Source
Show SomeException |
Methods showsPrec :: Int -> SomeException -> ShowS Source show :: SomeException -> String Source showList :: [SomeException] -> ShowS Source
Show GeneralCategory |
Methods showsPrec :: Int -> GeneralCategory -> ShowS Source show :: GeneralCategory -> String Source showList :: [GeneralCategory] -> ShowS Source
Show Number |
Methods showsPrec :: Int -> Number -> ShowS Source show :: Number -> String Source showList :: [Number] -> ShowS Source
Show Lexeme |
Methods showsPrec :: Int -> Lexeme -> ShowS Source show :: Lexeme -> String Source showList :: [Lexeme] -> ShowS Source
Show SomeSymbol |
Methods showsPrec :: Int -> SomeSymbol -> ShowS Source show :: SomeSymbol -> String Source showList :: [SomeSymbol] -> ShowS Source
Show SomeNat |
Methods showsPrec :: Int -> SomeNat -> ShowS Source show :: SomeNat -> String Source showList :: [SomeNat] -> ShowS Source
Show DecidedStrictness |
Methods showsPrec :: Int -> DecidedStrictness -> ShowS Source show :: DecidedStrictness -> String Source showList :: [DecidedStrictness] -> ShowS Source
Show SourceStrictness |
Methods showsPrec :: Int -> SourceStrictness -> ShowS Source show :: SourceStrictness -> String Source showList :: [SourceStrictness] -> ShowS Source
Show SourceUnpackedness |
Methods showsPrec :: Int -> SourceUnpackedness -> ShowS Source show :: SourceUnpackedness -> String Source showList :: [SourceUnpackedness] -> ShowS Source
Show Associativity |
Methods showsPrec :: Int -> Associativity -> ShowS Source show :: Associativity -> String Source showList :: [Associativity] -> ShowS Source
Show Fixity |
Methods showsPrec :: Int -> Fixity -> ShowS Source show :: Fixity -> String Source showList :: [Fixity] -> ShowS Source
Show Any |
Methods showsPrec :: Int -> Any -> ShowS Source show :: Any -> String Source showList :: [Any] -> ShowS Source
Show All |
Methods showsPrec :: Int -> All -> ShowS Source show :: All -> String Source showList :: [All] -> ShowS Source
Show IOMode |
Methods showsPrec :: Int -> IOMode -> ShowS Source show :: IOMode -> String Source showList :: [IOMode] -> ShowS Source
Show Fingerprint |
Methods showsPrec :: Int -> Fingerprint -> ShowS Source show :: Fingerprint -> String Source showList :: [Fingerprint] -> ShowS Source
Show ArithException |
Methods showsPrec :: Int -> ArithException -> ShowS Source show :: ArithException -> String Source showList :: [ArithException] -> ShowS Source
Show ErrorCall |
Methods showsPrec :: Int -> ErrorCall -> ShowS Source show :: ErrorCall -> String Source showList :: [ErrorCall] -> ShowS Source
Show Dynamic |
Methods showsPrec :: Int -> Dynamic -> ShowS Source show :: Dynamic -> String Source showList :: [Dynamic] -> ShowS Source
Show IOException |
Methods showsPrec :: Int -> IOException -> ShowS Source show :: IOException -> String Source showList :: [IOException] -> ShowS Source
Show MaskingState |
Methods showsPrec :: Int -> MaskingState -> ShowS Source show :: MaskingState -> String Source showList :: [MaskingState] -> ShowS Source
Show CUIntMax |
Methods showsPrec :: Int -> CUIntMax -> ShowS Source show :: CUIntMax -> String Source showList :: [CUIntMax] -> ShowS Source
Show CIntMax |
Methods showsPrec :: Int -> CIntMax -> ShowS Source show :: CIntMax -> String Source showList :: [CIntMax] -> ShowS Source
Show CUIntPtr |
Methods showsPrec :: Int -> CUIntPtr -> ShowS Source show :: CUIntPtr -> String Source showList :: [CUIntPtr] -> ShowS Source
Show CIntPtr |
Methods showsPrec :: Int -> CIntPtr -> ShowS Source show :: CIntPtr -> String Source showList :: [CIntPtr] -> ShowS Source
Show CSUSeconds |
Methods showsPrec :: Int -> CSUSeconds -> ShowS Source show :: CSUSeconds -> String Source showList :: [CSUSeconds] -> ShowS Source
Show CUSeconds |
Methods showsPrec :: Int -> CUSeconds -> ShowS Source show :: CUSeconds -> String Source showList :: [CUSeconds] -> ShowS Source
Show CTime |
Methods showsPrec :: Int -> CTime -> ShowS Source show :: CTime -> String Source showList :: [CTime] -> ShowS Source
Show CClock |
Methods showsPrec :: Int -> CClock -> ShowS Source show :: CClock -> String Source showList :: [CClock] -> ShowS Source
Show CSigAtomic |
Methods showsPrec :: Int -> CSigAtomic -> ShowS Source show :: CSigAtomic -> String Source showList :: [CSigAtomic] -> ShowS Source
Show CWchar |
Methods showsPrec :: Int -> CWchar -> ShowS Source show :: CWchar -> String Source showList :: [CWchar] -> ShowS Source
Show CSize |
Methods showsPrec :: Int -> CSize -> ShowS Source show :: CSize -> String Source showList :: [CSize] -> ShowS Source
Show CPtrdiff |
Methods showsPrec :: Int -> CPtrdiff -> ShowS Source show :: CPtrdiff -> String Source showList :: [CPtrdiff] -> ShowS Source
Show CDouble |
Methods showsPrec :: Int -> CDouble -> ShowS Source show :: CDouble -> String Source showList :: [CDouble] -> ShowS Source
Show CFloat |
Methods showsPrec :: Int -> CFloat -> ShowS Source show :: CFloat -> String Source showList :: [CFloat] -> ShowS Source
Show CULLong |
Methods showsPrec :: Int -> CULLong -> ShowS Source show :: CULLong -> String Source showList :: [CULLong] -> ShowS Source
Show CLLong |
Methods showsPrec :: Int -> CLLong -> ShowS Source show :: CLLong -> String Source showList :: [CLLong] -> ShowS Source
Show CULong |
Methods showsPrec :: Int -> CULong -> ShowS Source show :: CULong -> String Source showList :: [CULong] -> ShowS Source
Show CLong |
Methods showsPrec :: Int -> CLong -> ShowS Source show :: CLong -> String Source showList :: [CLong] -> ShowS Source
Show CUInt |
Methods showsPrec :: Int -> CUInt -> ShowS Source show :: CUInt -> String Source showList :: [CUInt] -> ShowS Source
Show CInt |
Methods showsPrec :: Int -> CInt -> ShowS Source show :: CInt -> String Source showList :: [CInt] -> ShowS Source
Show CUShort |
Methods showsPrec :: Int -> CUShort -> ShowS Source show :: CUShort -> String Source showList :: [CUShort] -> ShowS Source
Show CShort |
Methods showsPrec :: Int -> CShort -> ShowS Source show :: CShort -> String Source showList :: [CShort] -> ShowS Source
Show CUChar |
Methods showsPrec :: Int -> CUChar -> ShowS Source show :: CUChar -> String Source showList :: [CUChar] -> ShowS Source
Show CSChar |
Methods showsPrec :: Int -> CSChar -> ShowS Source show :: CSChar -> String Source showList :: [CSChar] -> ShowS Source
Show CChar |
Methods showsPrec :: Int -> CChar -> ShowS Source show :: CChar -> String Source showList :: [CChar] -> ShowS Source
Show IntPtr |
Methods showsPrec :: Int -> IntPtr -> ShowS Source show :: IntPtr -> String Source showList :: [IntPtr] -> ShowS Source
Show WordPtr |
Methods showsPrec :: Int -> WordPtr -> ShowS Source show :: WordPtr -> String Source showList :: [WordPtr] -> ShowS Source
Show CodingProgress |
Methods showsPrec :: Int -> CodingProgress -> ShowS Source show :: CodingProgress -> String Source showList :: [CodingProgress] -> ShowS Source
Show TextEncoding |
Methods showsPrec :: Int -> TextEncoding -> ShowS Source show :: TextEncoding -> String Source showList :: [TextEncoding] -> ShowS Source
Show SeekMode |
Methods showsPrec :: Int -> SeekMode -> ShowS Source show :: SeekMode -> String Source showList :: [SeekMode] -> ShowS Source
Show NewlineMode |
Methods showsPrec :: Int -> NewlineMode -> ShowS Source show :: NewlineMode -> String Source showList :: [NewlineMode] -> ShowS Source
Show Newline |
Methods showsPrec :: Int -> Newline -> ShowS Source show :: Newline -> String Source showList :: [Newline] -> ShowS Source
Show BufferMode |
Methods showsPrec :: Int -> BufferMode -> ShowS Source show :: BufferMode -> String Source showList :: [BufferMode] -> ShowS Source
Show Handle |
Methods showsPrec :: Int -> Handle -> ShowS Source show :: Handle -> String Source showList :: [Handle] -> ShowS Source
Show IOErrorType |
Methods showsPrec :: Int -> IOErrorType -> ShowS Source show :: IOErrorType -> String Source showList :: [IOErrorType] -> ShowS Source
Show ExitCode |
Methods showsPrec :: Int -> ExitCode -> ShowS Source show :: ExitCode -> String Source showList :: [ExitCode] -> ShowS Source
Show ArrayException |
Methods showsPrec :: Int -> ArrayException -> ShowS Source show :: ArrayException -> String Source showList :: [ArrayException] -> ShowS Source
Show AsyncException |
Methods showsPrec :: Int -> AsyncException -> ShowS Source show :: AsyncException -> String Source showList :: [AsyncException] -> ShowS Source
Show SomeAsyncException |
Methods showsPrec :: Int -> SomeAsyncException -> ShowS Source show :: SomeAsyncException -> String Source showList :: [SomeAsyncException] -> ShowS Source
Show AssertionFailed |
Methods showsPrec :: Int -> AssertionFailed -> ShowS Source show :: AssertionFailed -> String Source showList :: [AssertionFailed] -> ShowS Source
Show AllocationLimitExceeded |
Methods showsPrec :: Int -> AllocationLimitExceeded -> ShowS Source show :: AllocationLimitExceeded -> String Source showList :: [AllocationLimitExceeded] -> ShowS Source
Show Deadlock |
Methods showsPrec :: Int -> Deadlock -> ShowS Source show :: Deadlock -> String Source showList :: [Deadlock] -> ShowS Source
Show BlockedIndefinitelyOnSTM |
Methods showsPrec :: Int -> BlockedIndefinitelyOnSTM -> ShowS Source show :: BlockedIndefinitelyOnSTM -> String Source showList :: [BlockedIndefinitelyOnSTM] -> ShowS Source
Show BlockedIndefinitelyOnMVar |
Methods showsPrec :: Int -> BlockedIndefinitelyOnMVar -> ShowS Source show :: BlockedIndefinitelyOnMVar -> String Source showList :: [BlockedIndefinitelyOnMVar] -> ShowS Source
Show Fd |
Methods showsPrec :: Int -> Fd -> ShowS Source show :: Fd -> String Source showList :: [Fd] -> ShowS Source
Show CRLim |
Methods showsPrec :: Int -> CRLim -> ShowS Source show :: CRLim -> String Source showList :: [CRLim] -> ShowS Source
Show CTcflag |
Methods showsPrec :: Int -> CTcflag -> ShowS Source show :: CTcflag -> String Source showList :: [CTcflag] -> ShowS Source
Show CSpeed |
Methods showsPrec :: Int -> CSpeed -> ShowS Source show :: CSpeed -> String Source showList :: [CSpeed] -> ShowS Source
Show CCc |
Methods showsPrec :: Int -> CCc -> ShowS Source show :: CCc -> String Source showList :: [CCc] -> ShowS Source
Show CUid |
Methods showsPrec :: Int -> CUid -> ShowS Source show :: CUid -> String Source showList :: [CUid] -> ShowS Source
Show CNlink |
Methods showsPrec :: Int -> CNlink -> ShowS Source show :: CNlink -> String Source showList :: [CNlink] -> ShowS Source
Show CGid |
Methods showsPrec :: Int -> CGid -> ShowS Source show :: CGid -> String Source showList :: [CGid] -> ShowS Source
Show CSsize |
Methods showsPrec :: Int -> CSsize -> ShowS Source show :: CSsize -> String Source showList :: [CSsize] -> ShowS Source
Show CPid |
Methods showsPrec :: Int -> CPid -> ShowS Source show :: CPid -> String Source showList :: [CPid] -> ShowS Source
Show COff |
Methods showsPrec :: Int -> COff -> ShowS Source show :: COff -> String Source showList :: [COff] -> ShowS Source
Show CMode |
Methods showsPrec :: Int -> CMode -> ShowS Source show :: CMode -> String Source showList :: [CMode] -> ShowS Source
Show CIno |
Methods showsPrec :: Int -> CIno -> ShowS Source show :: CIno -> String Source showList :: [CIno] -> ShowS Source
Show CDev |
Methods showsPrec :: Int -> CDev -> ShowS Source show :: CDev -> String Source showList :: [CDev] -> ShowS Source
Show Lifetime |
Methods showsPrec :: Int -> Lifetime -> ShowS Source show :: Lifetime -> String Source showList :: [Lifetime] -> ShowS Source
Show Event |
Methods showsPrec :: Int -> Event -> ShowS Source show :: Event -> String Source showList :: [Event] -> ShowS Source
Show CodingFailureMode |
Methods showsPrec :: Int -> CodingFailureMode -> ShowS Source show :: CodingFailureMode -> String Source showList :: [CodingFailureMode] -> ShowS Source
Show ThreadStatus |
Methods showsPrec :: Int -> ThreadStatus -> ShowS Source show :: ThreadStatus -> String Source showList :: [ThreadStatus] -> ShowS Source
Show BlockReason |
Methods showsPrec :: Int -> BlockReason -> ShowS Source show :: BlockReason -> String Source showList :: [BlockReason] -> ShowS Source
Show ThreadId |
Methods showsPrec :: Int -> ThreadId -> ShowS Source show :: ThreadId -> String Source showList :: [ThreadId] -> ShowS Source
Show NestedAtomically |
Methods showsPrec :: Int -> NestedAtomically -> ShowS Source show :: NestedAtomically -> String Source showList :: [NestedAtomically] -> ShowS Source
Show NonTermination |
Methods showsPrec :: Int -> NonTermination -> ShowS Source show :: NonTermination -> String Source showList :: [NonTermination] -> ShowS Source
Show TypeError |
Methods showsPrec :: Int -> TypeError -> ShowS Source show :: TypeError -> String Source showList :: [TypeError] -> ShowS Source
Show NoMethodError |
Methods showsPrec :: Int -> NoMethodError -> ShowS Source show :: NoMethodError -> String Source showList :: [NoMethodError] -> ShowS Source
Show RecUpdError |
Methods showsPrec :: Int -> RecUpdError -> ShowS Source show :: RecUpdError -> String Source showList :: [RecUpdError] -> ShowS Source
Show RecConError |
Methods showsPrec :: Int -> RecConError -> ShowS Source show :: RecConError -> String Source showList :: [RecConError] -> ShowS Source
Show RecSelError |
Methods showsPrec :: Int -> RecSelError -> ShowS Source show :: RecSelError -> String Source showList :: [RecSelError] -> ShowS Source
Show PatternMatchFail |
Methods showsPrec :: Int -> PatternMatchFail -> ShowS Source show :: PatternMatchFail -> String Source showList :: [PatternMatchFail] -> ShowS Source
Show FdKey |
Methods showsPrec :: Int -> FdKey -> ShowS Source show :: FdKey -> String Source showList :: [FdKey] -> ShowS Source
Show HandlePosn |
Methods showsPrec :: Int -> HandlePosn -> ShowS Source show :: HandlePosn -> String Source showList :: [HandlePosn] -> ShowS Source
Show GCStats |
Methods showsPrec :: Int -> GCStats -> ShowS Source show :: GCStats -> String Source showList :: [GCStats] -> ShowS Source
Show Version |
Methods showsPrec :: Int -> Version -> ShowS Source show :: Version -> String Source showList :: [Version] -> ShowS Source
Show Fixity |
Methods showsPrec :: Int -> Fixity -> ShowS Source show :: Fixity -> String Source showList :: [Fixity] -> ShowS Source
Show ConstrRep |
Methods showsPrec :: Int -> ConstrRep -> ShowS Source show :: ConstrRep -> String Source showList :: [ConstrRep] -> ShowS Source
Show DataRep |
Methods showsPrec :: Int -> DataRep -> ShowS Source show :: DataRep -> String Source showList :: [DataRep] -> ShowS Source
Show Constr |
Methods showsPrec :: Int -> Constr -> ShowS Source show :: Constr -> String Source showList :: [Constr] -> ShowS Source
Show DataType |
Methods showsPrec :: Int -> DataType -> ShowS Source show :: DataType -> String Source showList :: [DataType] -> ShowS Source
Show Natural |
Methods showsPrec :: Int -> Natural -> ShowS Source show :: Natural -> String Source showList :: [Natural] -> ShowS Source
Show RTSFlags |
Methods showsPrec :: Int -> RTSFlags -> ShowS Source show :: RTSFlags -> String Source showList :: [RTSFlags] -> ShowS Source
Show TickyFlags |
Methods showsPrec :: Int -> TickyFlags -> ShowS Source show :: TickyFlags -> String Source showList :: [TickyFlags] -> ShowS Source
Show TraceFlags |
Methods showsPrec :: Int -> TraceFlags -> ShowS Source show :: TraceFlags -> String Source showList :: [TraceFlags] -> ShowS Source
Show DoTrace |
Methods showsPrec :: Int -> DoTrace -> ShowS Source show :: DoTrace -> String Source showList :: [DoTrace] -> ShowS Source
Show ProfFlags |
Methods showsPrec :: Int -> ProfFlags -> ShowS Source show :: ProfFlags -> String Source showList :: [ProfFlags] -> ShowS Source
Show DoHeapProfile |
Methods showsPrec :: Int -> DoHeapProfile -> ShowS Source show :: DoHeapProfile -> String Source showList :: [DoHeapProfile] -> ShowS Source
Show CCFlags |
Methods showsPrec :: Int -> CCFlags -> ShowS Source show :: CCFlags -> String Source showList :: [CCFlags] -> ShowS Source
Show DoCostCentres |
Methods showsPrec :: Int -> DoCostCentres -> ShowS Source show :: DoCostCentres -> String Source showList :: [DoCostCentres] -> ShowS Source
Show DebugFlags |
Methods showsPrec :: Int -> DebugFlags -> ShowS Source show :: DebugFlags -> String Source showList :: [DebugFlags] -> ShowS Source
Show MiscFlags |
Methods showsPrec :: Int -> MiscFlags -> ShowS Source show :: MiscFlags -> String Source showList :: [MiscFlags] -> ShowS Source
Show ConcFlags |
Methods showsPrec :: Int -> ConcFlags -> ShowS Source show :: ConcFlags -> String Source showList :: [ConcFlags] -> ShowS Source
Show GCFlags |
Methods showsPrec :: Int -> GCFlags -> ShowS Source show :: GCFlags -> String Source showList :: [GCFlags] -> ShowS Source
Show GiveGCStats |
Methods showsPrec :: Int -> GiveGCStats -> ShowS Source show :: GiveGCStats -> String Source showList :: [GiveGCStats] -> ShowS Source
Show StaticPtrInfo |
Methods showsPrec :: Int -> StaticPtrInfo -> ShowS Source show :: StaticPtrInfo -> String Source showList :: [StaticPtrInfo] -> ShowS Source
Show Void |
Methods showsPrec :: Int -> Void -> ShowS Source show :: Void -> String Source showList :: [Void] -> ShowS Source
Show a => Show [a] |
Methods showsPrec :: Int -> [a] -> ShowS Source show :: [a] -> String Source showList :: [[a]] -> ShowS Source
Show a => Show (Maybe a) |
Methods showsPrec :: Int -> Maybe a -> ShowS Source show :: Maybe a -> String Source showList :: [Maybe a] -> ShowS Source
Show a => Show (Ratio a) |
Methods showsPrec :: Int -> Ratio a -> ShowS Source show :: Ratio a -> String Source showList :: [Ratio a] -> ShowS Source
Show (Ptr a) |
Methods showsPrec :: Int -> Ptr a -> ShowS Source show :: Ptr a -> String Source showList :: [Ptr a] -> ShowS Source
Show (FunPtr a) |
Methods showsPrec :: Int -> FunPtr a -> ShowS Source show :: FunPtr a -> String Source showList :: [FunPtr a] -> ShowS Source
Show (U1 p) |
Methods showsPrec :: Int -> U1 p -> ShowS Source show :: U1 p -> String Source showList :: [U1 p] -> ShowS Source
Show p => Show (Par1 p) |
Methods showsPrec :: Int -> Par1 p -> ShowS Source show :: Par1 p -> String Source showList :: [Par1 p] -> ShowS Source
Show a => Show (Down a) |
Methods showsPrec :: Int -> Down a -> ShowS Source show :: Down a -> String Source showList :: [Down a] -> ShowS Source
Show a => Show (Last a) |
Methods showsPrec :: Int -> Last a -> ShowS Source show :: Last a -> String Source showList :: [Last a] -> ShowS Source
Show a => Show (First a) |
Methods showsPrec :: Int -> First a -> ShowS Source show :: First a -> String Source showList :: [First a] -> ShowS Source
Show a => Show (Product a) |
Methods showsPrec :: Int -> Product a -> ShowS Source show :: Product a -> String Source showList :: [Product a] -> ShowS Source
Show a => Show (Sum a) |
Methods showsPrec :: Int -> Sum a -> ShowS Source show :: Sum a -> String Source showList :: [Sum a] -> ShowS Source
Show a => Show (Dual a) |
Methods showsPrec :: Int -> Dual a -> ShowS Source show :: Dual a -> String Source showList :: [Dual a] -> ShowS Source
Show (ForeignPtr a) |
Methods showsPrec :: Int -> ForeignPtr a -> ShowS Source show :: ForeignPtr a -> String Source showList :: [ForeignPtr a] -> ShowS Source
Show a => Show (ZipList a) |
Methods showsPrec :: Int -> ZipList a -> ShowS Source show :: ZipList a -> String Source showList :: [ZipList a] -> ShowS Source
Show a => Show (Complex a) |
Methods showsPrec :: Int -> Complex a -> ShowS Source show :: Complex a -> String Source showList :: [Complex a] -> ShowS Source
HasResolution a => Show (Fixed a) |
Methods showsPrec :: Int -> Fixed a -> ShowS Source show :: Fixed a -> String Source showList :: [Fixed a] -> ShowS Source
Show a => Show (NonEmpty a) |
Methods showsPrec :: Int -> NonEmpty a -> ShowS Source show :: NonEmpty a -> String Source showList :: [NonEmpty a] -> ShowS Source
Show a => Show (Option a) |
Methods showsPrec :: Int -> Option a -> ShowS Source show :: Option a -> String Source showList :: [Option a] -> ShowS Source
Show m => Show (WrappedMonoid m) |
Methods showsPrec :: Int -> WrappedMonoid m -> ShowS Source show :: WrappedMonoid m -> String Source showList :: [WrappedMonoid m] -> ShowS Source
Show a => Show (Last a) |
Methods showsPrec :: Int -> Last a -> ShowS Source show :: Last a -> String Source showList :: [Last a] -> ShowS Source
Show a => Show (First a) |
Methods showsPrec :: Int -> First a -> ShowS Source show :: First a -> String Source showList :: [First a] -> ShowS Source
Show a => Show (Max a) |
Methods showsPrec :: Int -> Max a -> ShowS Source show :: Max a -> String Source showList :: [Max a] -> ShowS Source
Show a => Show (Min a) |
Methods showsPrec :: Int -> Min a -> ShowS Source show :: Min a -> String Source showList :: [Min a] -> ShowS Source
Show a => Show (Identity a) | This instance would be equivalent to the derived instances of the `Identity` newtype if the `runIdentity` field were removed
Methods showsPrec :: Int -> Identity a -> ShowS Source show :: Identity a -> String Source showList :: [Identity a] -> ShowS Source
(Show a, Show b) => Show (Either a b) |
Methods showsPrec :: Int -> Either a b -> ShowS Source show :: Either a b -> String Source showList :: [Either a b] -> ShowS Source
Show (f p) => Show (Rec1 f p) |
Methods showsPrec :: Int -> Rec1 f p -> ShowS Source show :: Rec1 f p -> String Source showList :: [Rec1 f p] -> ShowS Source
Show (URec Char p) |
Methods showsPrec :: Int -> URec Char p -> ShowS Source show :: URec Char p -> String Source showList :: [URec Char p] -> ShowS Source
Show (URec Double p) |
Methods showsPrec :: Int -> URec Double p -> ShowS Source show :: URec Double p -> String Source showList :: [URec Double p] -> ShowS Source
Show (URec Float p) |
Methods showsPrec :: Int -> URec Float p -> ShowS Source show :: URec Float p -> String Source showList :: [URec Float p] -> ShowS Source
Show (URec Int p) |
Methods showsPrec :: Int -> URec Int p -> ShowS Source show :: URec Int p -> String Source showList :: [URec Int p] -> ShowS Source
Show (URec Word p) |
Methods showsPrec :: Int -> URec Word p -> ShowS Source show :: URec Word p -> String Source showList :: [URec Word p] -> ShowS Source
(Show a, Show b) => Show (a, b) |
Methods showsPrec :: Int -> (a, b) -> ShowS Source show :: (a, b) -> String Source showList :: [(a, b)] -> ShowS Source
Show (ST s a) |
Methods showsPrec :: Int -> ST s a -> ShowS Source show :: ST s a -> String Source showList :: [ST s a] -> ShowS Source
Show (Proxy k s) |
Methods showsPrec :: Int -> Proxy k s -> ShowS Source show :: Proxy k s -> String Source showList :: [Proxy k s] -> ShowS Source
(Show a, Show b) => Show (Arg a b) |
Methods showsPrec :: Int -> Arg a b -> ShowS Source show :: Arg a b -> String Source showList :: [Arg a b] -> ShowS Source
Show c => Show (K1 i c p) |
Methods showsPrec :: Int -> K1 i c p -> ShowS Source show :: K1 i c p -> String Source showList :: [K1 i c p] -> ShowS Source
(Show (f p), Show (g p)) => Show ((:+:) f g p) |
Methods showsPrec :: Int -> (f :+: g) p -> ShowS Source show :: (f :+: g) p -> String Source showList :: [(f :+: g) p] -> ShowS Source
(Show (f p), Show (g p)) => Show ((:*:) f g p) |
Methods showsPrec :: Int -> (f :*: g) p -> ShowS Source show :: (f :*: g) p -> String Source showList :: [(f :*: g) p] -> ShowS Source
Show (f (g p)) => Show ((:.:) f g p) |
Methods showsPrec :: Int -> (f :.: g) p -> ShowS Source show :: (f :.: g) p -> String Source showList :: [(f :.: g) p] -> ShowS Source
(Show a, Show b, Show c) => Show (a, b, c) |
Methods showsPrec :: Int -> (a, b, c) -> ShowS Source show :: (a, b, c) -> String Source showList :: [(a, b, c)] -> ShowS Source
Show ((:~:) k a b) |
Methods showsPrec :: Int -> (k :~: a) b -> ShowS Source show :: (k :~: a) b -> String Source showList :: [(k :~: a) b] -> ShowS Source
Show (Coercion k a b) |
Methods showsPrec :: Int -> Coercion k a b -> ShowS Source show :: Coercion k a b -> String Source showList :: [Coercion k a b] -> ShowS Source
Show (f a) => Show (Alt k f a) |
Methods showsPrec :: Int -> Alt k f a -> ShowS Source show :: Alt k f a -> String Source showList :: [Alt k f a] -> ShowS Source
Show a => Show (Const k a b) | This instance would be equivalent to the derived instances of the `Const` newtype if the `runConst` field were removed
Methods showsPrec :: Int -> Const k a b -> ShowS Source show :: Const k a b -> String Source showList :: [Const k a b] -> ShowS Source
Show (f p) => Show (M1 i c f p) |
Methods showsPrec :: Int -> M1 i c f p -> ShowS Source show :: M1 i c f p -> String Source showList :: [M1 i c f p] -> ShowS Source
(Show a, Show b, Show c, Show d) => Show (a, b, c, d) |
Methods showsPrec :: Int -> (a, b, c, d) -> ShowS Source show :: (a, b, c, d) -> String Source showList :: [(a, b, c, d)] -> ShowS Source
(Show1 f, Show1 g, Show a) => Show (Product (TYPE Lifted) f g a) |
Methods showsPrec :: Int -> Product (TYPE Lifted) f g a -> ShowS Source show :: Product (TYPE Lifted) f g a -> String Source showList :: [Product (TYPE Lifted) f g a] -> ShowS Source
(Show1 f, Show1 g, Show a) => Show (Sum (TYPE Lifted) f g a) |
Methods showsPrec :: Int -> Sum (TYPE Lifted) f g a -> ShowS Source show :: Sum (TYPE Lifted) f g a -> String Source showList :: [Sum (TYPE Lifted) f g a] -> ShowS Source
(Show a, Show b, Show c, Show d, Show e) => Show (a, b, c, d, e) |
Methods showsPrec :: Int -> (a, b, c, d, e) -> ShowS Source show :: (a, b, c, d, e) -> String Source showList :: [(a, b, c, d, e)] -> ShowS Source
(Show1 f, Show1 g, Show a) => Show (Compose (TYPE Lifted) (TYPE Lifted) f g a) |
Methods showsPrec :: Int -> Compose (TYPE Lifted) (TYPE Lifted) f g a -> ShowS Source show :: Compose (TYPE Lifted) (TYPE Lifted) f g a -> String Source showList :: [Compose (TYPE Lifted) (TYPE Lifted) f g a] -> ShowS Source
(Show a, Show b, Show c, Show d, Show e, Show f) => Show (a, b, c, d, e, f) |
Methods showsPrec :: Int -> (a, b, c, d, e, f) -> ShowS Source show :: (a, b, c, d, e, f) -> String Source showList :: [(a, b, c, d, e, f)] -> ShowS Source
(Show a, Show b, Show c, Show d, Show e, Show f, Show g) => Show (a, b, c, d, e, f, g) |
Methods showsPrec :: Int -> (a, b, c, d, e, f, g) -> ShowS Source show :: (a, b, c, d, e, f, g) -> String Source showList :: [(a, b, c, d, e, f, g)] -> ShowS Source
(Show a, Show b, Show c, Show d, Show e, Show f, Show g, Show h) => Show (a, b, c, d, e, f, g, h) |
Methods showsPrec :: Int -> (a, b, c, d, e, f, g, h) -> ShowS Source show :: (a, b, c, d, e, f, g, h) -> String Source showList :: [(a, b, c, d, e, f, g, h)] -> ShowS Source
(Show a, Show b, Show c, Show d, Show e, Show f, Show g, Show h, Show i) => Show (a, b, c, d, e, f, g, h, i) |
Methods showsPrec :: Int -> (a, b, c, d, e, f, g, h, i) -> ShowS Source show :: (a, b, c, d, e, f, g, h, i) -> String Source showList :: [(a, b, c, d, e, f, g, h, i)] -> ShowS Source
(Show a, Show b, Show c, Show d, Show e, Show f, Show g, Show h, Show i, Show j) => Show (a, b, c, d, e, f, g, h, i, j) |
Methods showsPrec :: Int -> (a, b, c, d, e, f, g, h, i, j) -> ShowS Source show :: (a, b, c, d, e, f, g, h, i, j) -> String Source showList :: [(a, b, c, d, e, f, g, h, i, j)] -> ShowS Source
(Show a, Show b, Show c, Show d, Show e, Show f, Show g, Show h, Show i, Show j, Show k) => Show (a, b, c, d, e, f, g, h, i, j, k) |
Methods showsPrec :: Int -> (a, b, c, d, e, f, g, h, i, j, k) -> ShowS Source show :: (a, b, c, d, e, f, g, h, i, j, k) -> String Source showList :: [(a, b, c, d, e, f, g, h, i, j, k)] -> ShowS Source
(Show a, Show b, Show c, Show d, Show e, Show f, Show g, Show h, Show i, Show j, Show k, Show l) => Show (a, b, c, d, e, f, g, h, i, j, k, l) |
Methods showsPrec :: Int -> (a, b, c, d, e, f, g, h, i, j, k, l) -> ShowS Source show :: (a, b, c, d, e, f, g, h, i, j, k, l) -> String Source showList :: [(a, b, c, d, e, f, g, h, i, j, k, l)] -> ShowS Source
(Show a, Show b, Show c, Show d, Show e, Show f, Show g, Show h, Show i, Show j, Show k, Show l, Show m) => Show (a, b, c, d, e, f, g, h, i, j, k, l, m) |
Methods showsPrec :: Int -> (a, b, c, d, e, f, g, h, i, j, k, l, m) -> ShowS Source show :: (a, b, c, d, e, f, g, h, i, j, k, l, m) -> String Source showList :: [(a, b, c, d, e, f, g, h, i, j, k, l, m)] -> ShowS Source
(Show a, Show b, Show c, Show d, Show e, Show f, Show g, Show h, Show i, Show j, Show k, Show l, Show m, Show n) => Show (a, b, c, d, e, f, g, h, i, j, k, l, m, n) |
Methods showsPrec :: Int -> (a, b, c, d, e, f, g, h, i, j, k, l, m, n) -> ShowS Source show :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n) -> String Source showList :: [(a, b, c, d, e, f, g, h, i, j, k, l, m, n)] -> ShowS Source
(Show a, Show b, Show c, Show d, Show e, Show f, Show g, Show h, Show i, Show j, Show k, Show l, Show m, Show n, Show o) => Show (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) |
Methods showsPrec :: Int -> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) -> ShowS Source show :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) -> String Source showList :: [(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o)] -> ShowS Source

shows :: Show a => a -> ShowS Source

equivalent to `showsPrec` with a precedence of 0.

showChar :: Char -> ShowS Source

utility function converting a `Char` to a show function that simply prepends the character unchanged.

showString :: String -> ShowS Source

utility function converting a `String` to a show function that simply prepends the string unchanged.

showParen :: Bool -> ShowS -> ShowS Source

utility function that surrounds the inner show function with parentheses when the `Bool` parameter is `True`.

showListWith :: (a -> ShowS) -> [a] -> ShowS Source

Show a list (using square brackets and commas), given a function for showing elements.