| Safe Haskell | Trustworthy |
|---|---|
| Language | Haskell98 |
System.Console.Wizard.BasicIO
Contents
Documentation
The BasicIO backend supports only simple input and output.
Support for Password and LinePrewritten features can be added with
a shim from Shim.
Instances
| Functor BasicIO # | |
| ArbitraryIO :<: BasicIO # | |
Defined in System.Console.Wizard.BasicIO Methods inj :: ArbitraryIO a -> BasicIO a | |
| Character :<: BasicIO # | |
Defined in System.Console.Wizard.BasicIO | |
| Line :<: BasicIO # | |
Defined in System.Console.Wizard.BasicIO | |
| Output :<: BasicIO # | |
Defined in System.Console.Wizard.BasicIO | |
| OutputLn :<: BasicIO # | |
Defined in System.Console.Wizard.BasicIO | |
| Run IO BasicIO # | |
Defined in System.Console.Wizard.BasicIO Methods runAlgebra :: BasicIO (IO v) -> IO v # | |
basicIO :: Wizard BasicIO a -> Wizard BasicIO a #
A simple identity function, used to restrict types if the type inferred by GHC is too general. You could achieve the same effect with a type signature, but this is slightly less typing.
Orphan instances
| Run IO ArbitraryIO # | |
Methods runAlgebra :: ArbitraryIO (IO v) -> IO v # | |
| Run IO Character # | |
Methods runAlgebra :: Character (IO v) -> IO v # | |
| Run IO Line # | |
Methods runAlgebra :: Line (IO v) -> IO v # | |
| Run IO Output # | |
Methods runAlgebra :: Output (IO v) -> IO v # | |
| Run IO OutputLn # | |
Methods runAlgebra :: OutputLn (IO v) -> IO v # | |