{-| == Rationale This module offers functions to handle files that offer better durability and/or atomicity. See "UnliftIO.IO.File" for the rationale behind this module, since all of the functions were moved upstream and are now simply re-exported from here. @since 0.1.6 -} module RIO.File ( -- * Regular withBinaryFile , writeBinaryFile -- * Atomic , withBinaryFileAtomic , writeBinaryFileAtomic -- * Durable , withBinaryFileDurable , writeBinaryFileDurable , ensureFileDurable -- * Durable and Atomic , withBinaryFileDurableAtomic , writeBinaryFileDurableAtomic ) where import UnliftIO.IO.File