Safe Haskell | None |
---|---|
Language | GHC2024 |
Data.Git.Phoenix.Io
Synopsis
- class HasInHandlesSem (m :: Type -> Type) where
- getInHandlesSem :: m QSem
- data Compressed
- withHandleX :: forall {k} a m. (NFData a, MonadUnliftIO m, HasInHandlesSem m) => IOMode -> FilePath -> (forall (s :: k). Handle s -> LazyT s m a) -> m a
- withHandle :: forall {k} a m. (NFData a, MonadUnliftIO m, HasInHandlesSem m) => FilePath -> (forall (s :: k). Handle s -> LazyT s m a) -> m a
- withCompressedH :: forall {k} a m. (NFData a, MonadUnliftIO m, HasInHandlesSem m) => FilePath -> (forall (s :: k). Tagged Compressed (Bs s) -> Bs s -> LazyT s m a) -> m a
- withCompressed :: forall {k} a m. (NFData a, MonadUnliftIO m, HasInHandlesSem m) => FilePath -> (forall (s :: k). Bs s -> LazyT s m a) -> m a
- writeBinaryFile :: MonadUnliftIO m => FilePath -> IOMode -> (Handle -> m ()) -> m ()
- hPutLbs :: MonadIO m => Handle -> LByteString -> m ()
- saveCompressedBs :: MonadUnliftIO m => FilePath -> LByteString -> m ()
- readNumber :: MonadIO m => Int -> Int -> m Int
Documentation
class HasInHandlesSem (m :: Type -> Type) where Source #
Methods
getInHandlesSem :: m QSem Source #
Instances
(Monad m, HasInHandlesSem m) => HasInHandlesSem (ResourceT m) Source # | |
Defined in Data.Git.Phoenix.Io Methods getInHandlesSem :: ResourceT m QSem Source # | |
HasInHandlesSem (ReaderT PhoenixExtractConf IO) Source # | |
Defined in Data.Git.Phoenix.App Methods getInHandlesSem :: ReaderT PhoenixExtractConf IO QSem Source # | |
HasInHandlesSem (ReaderT PhoenixSearchConf IO) Source # | |
Defined in Data.Git.Phoenix.App Methods getInHandlesSem :: ReaderT PhoenixSearchConf IO QSem Source # | |
HasInHandlesSem (ReaderT PhoenixUberConf IO) Source # | |
Defined in Data.Git.Phoenix.App Methods |
data Compressed Source #
withHandleX :: forall {k} a m. (NFData a, MonadUnliftIO m, HasInHandlesSem m) => IOMode -> FilePath -> (forall (s :: k). Handle s -> LazyT s m a) -> m a Source #
withHandle :: forall {k} a m. (NFData a, MonadUnliftIO m, HasInHandlesSem m) => FilePath -> (forall (s :: k). Handle s -> LazyT s m a) -> m a Source #
withCompressedH :: forall {k} a m. (NFData a, MonadUnliftIO m, HasInHandlesSem m) => FilePath -> (forall (s :: k). Tagged Compressed (Bs s) -> Bs s -> LazyT s m a) -> m a Source #
withCompressed :: forall {k} a m. (NFData a, MonadUnliftIO m, HasInHandlesSem m) => FilePath -> (forall (s :: k). Bs s -> LazyT s m a) -> m a Source #
writeBinaryFile :: MonadUnliftIO m => FilePath -> IOMode -> (Handle -> m ()) -> m () Source #
saveCompressedBs :: MonadUnliftIO m => FilePath -> LByteString -> m () Source #
just copyFile
is not possible due to trash after archive