Hoogle Search

Within LTS Haskell 24.32 (ghc-9.10.3)

Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.

  1. pattern CairoSurfaceTypeWin32Printing :: CairoSurfaceTypeT

    simple-cairo Graphics.Cairo.Surfaces.CairoSurfaceTypeT

    No documentation available.

  2. isPrint :: Char -> Bool

    speculate Test.Speculate.Utils

    Selects printable Unicode characters (letters, numbers, marks, punctuation, symbols and spaces). This function returns False if its argument has one of the following GeneralCategorys, or True otherwise:

  3. debugPrint :: forall (comp :: Nat) . TDigest comp -> IO ()

    tdigest Data.TDigest.Tree

    Output the TDigest tree.

  4. debugPrint :: forall (comp :: Nat) . TDigest comp -> IO ()

    tdigest Data.TDigest.Tree.Internal

    Output the TDigest tree.

  5. debugPrint :: forall (comp :: Nat) . TDigest comp -> IO ()

    tdigest Data.TDigest.Tree.NonEmpty

    No documentation available.

  6. class MonadMarkupPrinter m => MonadColorPrinter (m :: Type -> Type)

    terminal System.Terminal

    This class offers abstract value constructors for foreground and background coloring.

  7. class MonadMarkupPrinter m => MonadFormattingPrinter (m :: Type -> Type)

    terminal System.Terminal

    No documentation available.

  8. class MonadPrinter m => MonadMarkupPrinter (m :: Type -> Type)

    terminal System.Terminal

    This class introduces abstract constructors for text markup.

  9. class Monad m => MonadPrinter (m :: Type -> Type)

    terminal System.Terminal

    This class describes an environment that Unicode text can be printed to. This might either be file or a terminal.

    • Instances shall implement the concept of lines and line width.
    • Instances shall implement the concept of a carriage that can be set to the beginning of the next line.
    • It is assumed that the carriage automatically moves to the beginning of the next line if the end of the current line is reached.
    • Instances shall be Unicode aware or must at least be able to print a replacement character.
    • Implementations must be aware of infinite lazy Strings and long Texts. Strings should be printed character wise as evaluating them might trigger exceptions at any point. Long text should be printed chunk wise in order to stay interruptible.
    • Implementations must not use an unbounded output buffer. Print operations shall block and be interruptible when the output buffer is full.
    • Instances shall not pass control characters in text to the printer (not even line break). Control characters shall be replaced with �. Text formatting shall be done with the designated classes extending MonadMarkupPrinter. Allowing control sequences would cause a dependency on certain terminal types, but also pose an underrated security risk as modern terminals are highly programmable and should not be fed with untrusted input.

  10. isPrintable :: Char -> Bool

    text-latin1 Text.Ascii

    Test if a character is an ASCII printable character.

Page 209 of many | Previous | Next