Safe Haskell | Safe |
---|---|
Language | Haskell2010 |
- getLineS :: () -> Server () String IO r
- getLineC :: () -> Client String () IO r
- readLnS :: Read a => () -> Server () a IO r
- readLnC :: Read a => () -> Client a () IO r
- printB :: (Show a, Show a') => a' -> Proxy a' a a' a IO r
- printD :: Show a => x -> Proxy x a x a IO r
- printU :: Show a' => a' -> Proxy a' x a' x IO r
- putStrLnB :: String -> Proxy String String String String IO r
- putStrLnD :: x -> Proxy x String x String IO r
- putStrLnU :: String -> Proxy String x String x IO r
- promptS :: String -> Server String String IO r
- promptC :: () -> Client String String IO r
- hGetLineD :: Handle -> () -> Server () String IO r
- hGetLineU :: Handle -> () -> Client String () IO r
- hPrintB :: (Show a, Show a') => Handle -> a' -> Proxy a' a a' a IO r
- hPrintD :: Show a => Handle -> x -> Proxy x a x a IO r
- hPrintU :: Show a' => Handle -> a' -> Proxy a' x a' x IO r
- hPutStrLnB :: Handle -> String -> Proxy String String String String IO r
- hPutStrLnD :: Handle -> x -> Proxy x String x String IO r
- hPutStrLnU :: Handle -> String -> Proxy String x String x IO r
Standard I/O
Input
getLineS :: () -> Server () String IO r Source #
Get input from stdin
one line at a time and send 'D
'ownstream
getLineC :: () -> Client String () IO r Source #
Get input from stdin
one line at a time and send 'U
'pstream
Output
Interaction
promptS :: String -> Server String String IO r Source #
Convert 'stdin'/'stdout' into a line-based Server
promptC :: () -> Client String String IO r Source #
Convert 'stdin'/'stdout' into a line-based Client
Handle I/O
Input
hGetLineD :: Handle -> () -> Server () String IO r Source #
Get input from a handle one line at a time and send 'D
'ownstream
hGetLineU :: Handle -> () -> Client String () IO r Source #
Get input from a handle one line at a time and send 'U
'pstream