Storage.Hashed.Monad

virtualTreeIO

virtualTreeMonad

readFile

writeFile

createDirectory

rename

copy

unlink

fileExists

directoryExists

exists

withDirectory

currentDirectory

tree

data TreeState m

type TreeMonad m

type TreeIO

runTreeMonad

initialState

replaceItem

findM

findFileM

findTreeM