git-phoenix
Safe HaskellNone
LanguageGHC2024

Data.Git.Phoenix.Io

Synopsis

Documentation

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

readNumber :: MonadIO m => Int -> Int -> m Int Source #