Modulelinear-base-0.8.1
System.IO.Resource.Linear.Internal
Synopsis
- value fromIO
- value fromSystemIO
- value fromSystemIOU
- value hClose
- value hGetChar
- value hGetLine
- value hIsEOF
- value hPutChar
- value hPutStr
- value hPutStrLn
- value hSeek
- value hTell
- value openBinaryFile
- value openFile
- value release
- value run
- value unRIO
- value unsafeAcquire
- value unsafeFromSystemIOResource
- value unsafeFromSystemIOResource_
- value unsafeRelease
- type Handle
- newtype RIO
- newtype ReleaseMap
- data Resource
- type UnsafeResource
- Packagelinear-base-0.8.1
- Exports26
- LicenceMIT
Deprecated. unsafeRelease has been renamed to release
Constructors
RIO (IORef ReleaseMap -> IO a)
Instances8Monad, Functor, Applicative, MonadIO, Monoid, Semigroup, …
Applicative RIODefined in linear-base-0.8.1 · System.IO.Resource.Linear.InternalFunctor RIODefined in linear-base-0.8.1 · System.IO.Resource.Linear.InternalMonad RIODefined in linear-base-0.8.1 · System.IO.Resource.Linear.InternalFunctor RIODefined in linear-base-0.8.1 · System.IO.Resource.Linear.InternalApplicative RIODefined in linear-base-0.8.1 · System.IO.Resource.Linear.InternalMonadIO RIODefined in linear-base-0.8.1 · Control.Monad.IO.Class.LinearMonoid a => Monoid (RIO a)Defined in linear-base-0.8.1 · System.IO.Resource.Linear.InternalSemigroup a => Semigroup (RIO a)Defined in linear-base-0.8.1 · System.IO.Resource.Linear.Internal
Constructors
ReleaseMap (IntMap (IO ()))
Constructors
UnsafeResource :: Int -> a -> Resource a
Deprecated. UnsafeResource has been renamed to Resource