helio-0.1.2.4: HelIO - HelVM Common Library
Safe HaskellNone
LanguageHaskell2010

HelVM.HelIO.IO.Console

Documentation

type Element e = (ReadShow e, Integral e, Default e) #

class Monad m => ConsoleIO m #

Instances

Instances details
ConsoleIO IO # 
Instance details

Defined in HelVM.HelIO.IO.Console

ConsoleIO MockIO # 
Instance details

Defined in HelVM.HelIO.IO.MockIO

ConsoleIO (SafeT IO) # 
Instance details

Defined in HelVM.HelIO.IO.Console

ConsoleIO (SafeT MockIO) # 
Instance details

Defined in HelVM.HelIO.IO.MockIO

ConsoleIO (BusinessT IO) # 
Instance details

Defined in HelVM.HelIO.IO.Console

ConsoleIO (BusinessT MockIO) # 
Instance details

Defined in HelVM.HelIO.IO.MockIO

ConsoleIO (ExceptT String IO) # 
Instance details

Defined in HelVM.HelIO.IO.Console

wPutAsChar :: (ConsoleIO m, Integral v) => v -> m () #

wPutAsDec :: (ConsoleIO m, Integral v) => v -> m () #

wGetCharAs :: (ConsoleIO m, Integral v) => m v #

wGetDecAs :: (ConsoleIO m, Integral v) => m v #

wPutChar :: ConsoleIO m => Char -> m () #

wPutStr :: ConsoleIO m => Text -> m () #

wPutStrLn :: ConsoleIO m => Text -> m () #

wFlush :: ConsoleIO m => m () #

wLogStr :: ConsoleIO m => Text -> m () #

wLogStrLn :: ConsoleIO m => Text -> m () #

wLogShow :: (ConsoleIO m, Show s) => s -> m () #

logStr :: Text -> IO () #

flush :: IO () #