ramus-0.1.2: Elm signal system for Haskell

Safe HaskellNone
LanguageHaskell2010

Ramus.Internal

Documentation

data Signal a #

Constructors

Signal 

Fields

Instances
Functor Signal # 
Instance details

Defined in Ramus.Signal

Methods

fmap :: (a -> b) -> Signal a -> Signal b #

(<$) :: a -> Signal b -> Signal a #

Applicative Signal # 
Instance details

Defined in Ramus.Signal

Methods

pure :: a -> Signal a #

(<*>) :: Signal (a -> b) -> Signal a -> Signal b #

liftA2 :: (a -> b -> c) -> Signal a -> Signal b -> Signal c #

(*>) :: Signal a -> Signal b -> Signal b #

(<*) :: Signal a -> Signal b -> Signal a #

Semigroup (Signal a) # 
Instance details

Defined in Ramus.Signal

Methods

(<>) :: Signal a -> Signal a -> Signal a #

sconcat :: NonEmpty (Signal a) -> Signal a #

stimes :: Integral b => b -> Signal a -> Signal a #

unsafeRef :: a -> IORef a #

unsafeRead :: IORef a -> a #

make :: a -> Signal a #