chatty-0.6.1.0: Some monad transformers and typeclasses for abstraction of global dependencies.

Safe HaskellNone

System.Chatty.Filesystem

Documentation

data FSExec a Source

Constructors

FSSucc a 
NoPermission 
NotFound 

data File m Source

Constructors

File 

Fields

loadFun :: m (FSExec ())
 
saveFun :: m (FSExec ())
 
closeFun :: m ()
 
leftBehind :: String
 
rightPending :: String
 

type FileA m = Atom (File m)Source

class ChAtoms m => ChFilesystem m whereSource

Methods

fopen :: String -> m (FSExec (FileA m))Source

class Monad m => CanLoad m n whereSource

Methods

fload :: FileA n -> m (FSExec ())Source

class Monad m => CanSave m n whereSource

Methods

fsave :: FileA n -> m (FSExec ())Source