knob-0.1.1: Memory-backed handles

The knob package

Create memory-backed Handles, referencing virtual files. This is mostly useful for testing Handle-based APIs without having to interact with the filesystem.

 import Data.ByteString (pack)
 import Data.Knob
 import System.IO

 main = do
     knob <- newKnob (pack [])
     h <- newFileHandle knob "test.txt" WriteMode
     hPutStrLn h "Hello world!"
     hClose h
     bytes <- Data.Knob.getContents knob
     putStrLn ("Wrote bytes: " ++ show bytes)

Properties

Versions0.1, 0.1.1
Dependenciesbase (≥4.2 & <5.0), bytestring (≥0.9), transformers (≥0.2)
LicenseMIT
AuthorJohn Millikin <jmillikin@gmail.com>
MaintainerJohn Millikin <jmillikin@gmail.com>
Stabilityexperimental
CategorySystem
Home pagehttps://john-millikin.com/software/knob/
Bug trackermailto:jmillikin@gmail.com
Source repositorybzr branch https://john-millikin.com/software/knob/
Upload dateSun Apr 8 18:48:04 UTC 2012
Uploaded byJohnMillikin
Built onghc-7.4

Modules

Downloads