|
|
|
|
|
|
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 |