-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Atomically write to a file -- @package atomic-write @version 0.2.0.4 module System.AtomicWrite.Writer.ByteStringBuilder -- | Creates a file atomically on POSIX-compliant systems while preserving -- permissions. atomicWriteFile :: FilePath -> Builder -> IO () module System.AtomicWrite.Writer.LazyByteString -- | Creates a file atomically on POSIX-compliant systems while preserving -- permissions. atomicWriteFile :: FilePath -> ByteString -> IO () module System.AtomicWrite.Writer.String -- | Creates a file atomically on POSIX-compliant systems while preserving -- permissions. atomicWriteFile :: FilePath -> String -> IO () -- | A general version of atomicWriteFile atomicWithFile :: FilePath -> (Handle -> IO ()) -> IO () module System.AtomicWrite.Writer.Text -- | Creates a file atomically on POSIX-compliant systems while preserving -- permissions. atomicWriteFile :: FilePath -> Text -> IO () module System.AtomicWrite.Writer.ByteString -- | Creates a file atomically on POSIX-compliant systems while preserving -- permissions. atomicWriteFile :: FilePath -> ByteString -> IO ()