Safe Haskell | Safe |
---|---|
Language | Haskell98 |
- getLineS :: y' -> Proxy x' x y' String IO r
- getLineC :: y' -> Proxy String x y' y IO r
- readLnS :: Read a => y' -> Proxy x' x y' a IO r
- readLnC :: Read a => y' -> Proxy a x y' y 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 -> Proxy x' x String String IO r
- promptC :: y' -> Proxy String String y' y IO r
- hGetLineD :: Handle -> y' -> Proxy x' x y' String IO r
- hGetLineU :: Handle -> y' -> Proxy String x y' y 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 :: y' -> Proxy x' x y' String IO r Source #
Get input from stdin
one line at a time and send 'D
'ownstream
getLineC :: y' -> Proxy String x y' y IO r Source #
Get input from stdin
one line at a time and send 'U
'pstream
Output
Interaction
promptS :: String -> Proxy x' x String String IO r Source #
Convert 'stdin'/'stdout' into a line-based Server
promptC :: y' -> Proxy String String y' y IO r Source #
Convert 'stdin'/'stdout' into a line-based Client
Handle I/O
Input
hGetLineD :: Handle -> y' -> Proxy x' x y' String IO r Source #
Get input from a handle one line at a time and send 'D
'ownstream
hGetLineU :: Handle -> y' -> Proxy String x y' y IO r Source #
Get input from a handle one line at a time and send 'U
'pstream