|
|
|
|
|
|
| Synopsis |
|
|
|
| Documentation |
|
| observe :: Observable a => String -> a -> a |
|
| newtype Observer |
|
|
| type Observing a = a -> a |
|
| class Observable a where |
| | Methods | | observer :: a -> Parent -> a | | | observers :: String -> (Observer -> a) -> a |
| | | Instances | | Observable Int | | Observable Bool | | Observable Integer | | Observable Float | | Observable Double | | Observable Char | | Observable () | | (Observable a, Observable b) => Observable (a, b) | | (Observable a, Observable b, Observable c) => Observable (a, b, c) | | (Observable a, Observable b, Observable c, Observable d) => Observable (a, b, c, d) | | (Observable a, Observable b, Observable c, Observable d, Observable e) => Observable (a, b, c, d, e) | | Observable a => Observable [a] | | Observable a => Observable (Maybe a) | | (Observable a, Observable b) => Observable (Either a b) | | (Ix a, Observable a, Observable b) => Observable (Array a b) | | Observable a => Observable (IO a) | | Observable IOError | | (Observable a, Observable b) => Observable (a -> b) |
|
|
|
| runO :: IO a -> IO () |
|
| printO :: Show a => a -> IO () |
|
| putStrO :: String -> IO () |
|
| newtype ObserverM a |
| Constructors | | ObserverM | | | runMO :: (Int -> Int -> (a, Int)) | |
|
| | Instances | |
|
|
| The infix (<<) is a shortcut for constructor arguments. |
|
| thunk is for marking suspensions. |
|
| send sends a packet to the observation agent. |
|
| (<<) :: Observable a => ObserverM (a -> b) -> a -> ObserverM b |
|
| thunk :: Observable a => a -> ObserverM a |
|
| send :: String -> ObserverM a -> Parent -> a |
|
| observeBase :: Show a => a -> Parent -> a |
|
| observeOpaque :: String -> a -> Parent -> a |
|
| debugO :: IO a -> IO [CDS] |
|
| data CDS |
|
|
| Produced by Haddock version 0.6 |