| Safe Haskell | Safe-Inferred |
|---|---|
| Language | Haskell2010 |
HaskellWorks.CabalCache.Concurrent.DownloadQueue
Documentation
data DownloadStatus Source #
Constructors
| DownloadSuccess | |
| DownloadFailure |
Instances
| Show DownloadStatus Source # | |
Defined in HaskellWorks.CabalCache.Concurrent.DownloadQueue Methods showsPrec :: Int -> DownloadStatus -> ShowS # show :: DownloadStatus -> String # showList :: [DownloadStatus] -> ShowS # | |
| Eq DownloadStatus Source # | |
Defined in HaskellWorks.CabalCache.Concurrent.DownloadQueue Methods (==) :: DownloadStatus -> DownloadStatus -> Bool # (/=) :: DownloadStatus -> DownloadStatus -> Bool # | |
createDownloadQueue :: [(ProviderId, ConsumerId)] -> STM DownloadQueue Source #
runQueue :: (MonadIO m, MonadMask m) => DownloadQueue -> (PackageId -> m DownloadStatus) -> m () Source #
downloadSucceed :: forall e a m. MonadError (Variant e) m => e `CouldBe` DownloadStatus => m a Source #
downloadFail :: forall e a m. MonadError (Variant e) m => e `CouldBe` DownloadStatus => m a Source #