-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Run a process every so often. -- -- Run a process every so often. @package every @version 0.0.0 module Control.Concurrent.Async.Every -- | Spawn a process forever every :: Int -> Maybe Int -> IO a -> IO (Async a) everyForking :: Int -> Maybe Int -> IO a -> IO (Async (), TChan (Async a)) everyFunc :: forall a. (Int -> Int) -> IO a -> IO (Async a) -- | A version of everyFunc which forks every time -- *coolshades*. everyFuncForking :: forall a. (Int -> Int) -> IO a -> IO (Async (), TChan (Async a)) reset :: Maybe Int -> Async a -> IO () data EveryException EveryExceptionReset :: (Maybe Int) -> EveryException instance GHC.Generics.Generic Control.Concurrent.Async.Every.EveryException instance GHC.Classes.Eq Control.Concurrent.Async.Every.EveryException instance GHC.Show.Show Control.Concurrent.Async.Every.EveryException instance GHC.Exception.Exception Control.Concurrent.Async.Every.EveryException