oi-0.1.0: Purely Functional Lazy Interaction 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

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