Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Synopsis
- moveAndTruncate :: FilePath -> String -> IO ()
- leftOnException :: (MonadIO m, MonadBaseControl IO m) => m (Either Text a) -> m (Either Text a)
- leftOnException' :: (MonadIO m, MonadBaseControl IO m) => m a -> m (Either Text a)
- whenJust :: Monad m => Maybe a -> (a -> m b) -> m ()
- whenLeft :: Monad m => Either a b -> (a -> m ()) -> m ()
- whenRight :: Monad m => Either a b -> (b -> m ()) -> m ()
- makeUUID :: IO Text
- gracefullyStopProcess :: (MonadIO m, MonadLogger m) => ProcessHandle -> Int -> m ()
- gracefullyWaitForProcess :: (MonadIO m, MonadLogger m) => ProcessHandle -> Int -> m ()
Truncating log files
Exceptions
leftOnException :: (MonadIO m, MonadBaseControl IO m) => m (Either Text a) -> m (Either Text a) Source #
leftOnException' :: (MonadIO m, MonadBaseControl IO m) => m a -> m (Either Text a) Source #
Util
Stopping processes
gracefullyStopProcess :: (MonadIO m, MonadLogger m) => ProcessHandle -> Int -> m () Source #
gracefullyWaitForProcess :: (MonadIO m, MonadLogger m) => ProcessHandle -> Int -> m () Source #