Copyright | (c) 2013 Chris Done 2013 Shachaf Ben-Kiki |
---|---|

License | BSD3 |

Maintainer | chrisdone@gmail.com |

Stability | experimental |

Portability | GHC |

Safe Haskell | None |

Language | Haskell98 |

Single letters for short formatting.

- t :: Format r (Text -> r)
- d :: Integral a => Format r (a -> r)
- b :: Integral a => Format r (a -> r)
- o :: Integral a => Format r (a -> r)
- x :: Integral a => Format r (a -> r)
- st :: Format r (Text -> r)
- s :: Format r (String -> r)
- sh :: Show a => Format r (a -> r)
- c :: Format r (Char -> r)
- ef :: Real a => Int -> Format r (a -> r)
- f :: Real a => Int -> Format r (a -> r)
- pf :: Real a => Int -> Format r (a -> r)
- sf :: Real a => Format r (a -> r)
- l :: Buildable a => Int -> Char -> Format r (a -> r)
- r :: Buildable a => Int -> Char -> Format r (a -> r)

# Documentation

b :: Integral a => Format r (a -> r) Source #

Render an integer using binary notation. (No leading 0b is added.)

o :: Integral a => Format r (a -> r) Source #

Render an integer using octal notation. (No leading 0o is added.)

x :: Integral a => Format r (a -> r) Source #

Render an integer using hexadecimal notation. (No leading 0x is added.)

ef :: Real a => Int -> Format r (a -> r) Source #

Render a floating point number using scientific/engineering notation (e.g. 2.3e123), with the given number of decimal places.

f :: Real a => Int -> Format r (a -> r) Source #

Render a floating point number using normal notation, with the given number of decimal places.

pf :: Real a => Int -> Format r (a -> r) Source #

Render a floating point number, with the given number of digits of precision. Uses decimal notation for values between 0.1 and 9,999,999, and scientific notation otherwise.

sf :: Real a => Format r (a -> r) Source #

Render a floating point number using the smallest number of digits that correctly represent it.