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.
pattern
CairoSurfaceTypeWin32Printing :: CairoSurfaceTypeTsimple-cairo Graphics.Cairo.Surfaces.CairoSurfaceTypeT No documentation available.
-
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:
debugPrint :: forall (comp :: Nat) . TDigest comp -> IO ()tdigest Data.TDigest.Tree Output the TDigest tree.
debugPrint :: forall (comp :: Nat) . TDigest comp -> IO ()tdigest Data.TDigest.Tree.Internal Output the TDigest tree.
debugPrint :: forall (comp :: Nat) . TDigest comp -> IO ()tdigest Data.TDigest.Tree.NonEmpty No documentation available.
class MonadMarkupPrinter m =>
MonadColorPrinter (m :: Type -> Type)terminal System.Terminal This class offers abstract value constructors for foreground and background coloring.
class MonadMarkupPrinter m =>
MonadFormattingPrinter (m :: Type -> Type)terminal System.Terminal No documentation available.
class MonadPrinter m =>
MonadMarkupPrinter (m :: Type -> Type)terminal System.Terminal This class introduces abstract constructors for text markup.
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.
-
text-latin1 Text.Ascii Test if a character is an ASCII printable character.