effectful-2.6.0.0: An easy to use, performant extensible effects library.
Safe HaskellNone
LanguageHaskell2010

Effectful.FileSystem.IO.File

Description

Synopsis

Documentation

writeBinaryFile :: forall (es :: [Effect]). FileSystem :> es => FilePath -> ByteString -> Eff es () Source #

withBinaryFile :: forall (es :: [Effect]) a. FileSystem :> es => FilePath -> IOMode -> (Handle -> Eff es a) -> Eff es a Source #

withBinaryFileAtomic :: forall (es :: [Effect]) a. FileSystem :> es => FilePath -> IOMode -> (Handle -> Eff es a) -> Eff es a Source #

withBinaryFileDurable :: forall (es :: [Effect]) a. FileSystem :> es => FilePath -> IOMode -> (Handle -> Eff es a) -> Eff es a Source #

withBinaryFileDurableAtomic :: forall (es :: [Effect]) a. FileSystem :> es => FilePath -> IOMode -> (Handle -> Eff es a) -> Eff es a Source #

ensureFileDurable :: forall (es :: [Effect]). FileSystem :> es => FilePath -> Eff es () Source #