Safe Haskell | Safe |
---|---|
Language | Haskell2010 |
- appendFile :: MonadIO m => FilePath -> Text -> m ()
- getContents :: MonadIO m => m Text
- getLine :: MonadIO m => m Text
- interact :: MonadIO m => (Text -> Text) -> m ()
- readFile :: MonadIO m => FilePath -> m Text
- writeFile :: MonadIO m => FilePath -> Text -> m ()
- getArgs :: MonadIO m => m [String]
- openFile :: MonadIO m => FilePath -> IOMode -> m Handle
- exitWith :: MonadIO m => ExitCode -> m a
- exitFailure :: MonadIO m => m a
- exitSuccess :: MonadIO m => m a
- die :: MonadIO m => String -> m ()
- stToIO :: MonadIO m => ST RealWorld a -> m a
- myThreadId :: MonadIO m => m ThreadId
- getNumCapabilities :: MonadIO m => m Int
- setNumCapabilities :: MonadIO m => Int -> m ()
- threadCapability :: MonadIO m => ThreadId -> m (Int, Bool)
- isCurrentThreadBound :: MonadIO m => m Bool
- mkWeakThreadId :: MonadIO m => ThreadId -> m (Weak ThreadId)
- atomically :: MonadIO m => STM a -> m a
Text
getContents :: MonadIO m => m Text Source #
IO
exitFailure :: MonadIO m => m a Source #
exitSuccess :: MonadIO m => m a Source #
ST
Concurrency and parallelism
myThreadId :: MonadIO m => m ThreadId Source #
getNumCapabilities :: MonadIO m => m Int Source #
setNumCapabilities :: MonadIO m => Int -> m () Source #
isCurrentThreadBound :: MonadIO m => m Bool Source #
atomically :: MonadIO m => STM a -> m a Source #