oi-0.2.0.1: Library for purely functional lazy interactions with the outer world.

Safe HaskellSafe-Infered

Data.OI.Resource

Contents

Synopsis

Resource type

data Resource a Source

Constructors

Resource 

Fields

release :: ()
 
stream :: [IOResult a]
 

Instances

Show a => Show (Resource a) 

File resource

Resource handlers

mapR :: (a -> b) -> IOResult (Resource a) -> [b]Source

mapR' :: (a -> b) -> Resource a -> [b]Source

filterR :: (a -> Bool) -> IOResult (Resource a) -> [a]Source

filterR' :: (a -> Bool) -> Resource a -> [a]Source

takeR :: Integral i => i -> IOResult (Resource a) -> [a]Source

takeR' :: Integral i => i -> Resource a -> [a]Source

takeWhileR :: (a -> Bool) -> IOResult (Resource a) -> [a]Source

takeWhileR' :: (a -> Bool) -> Resource a -> [a]Source