packages feed

grapefruit-frp-0.1.0.5: src/Internal/Signal/Segmented.hs-boot

module Internal.Signal.Segmented (

    -- * Segmented signal type
    SSignal (SSignal),

    -- * Introduction
    fromInitAndUpdate

) where

    -- Internal
    import {-# SOURCE #-} Internal.Signal.Discrete as DSignal

    -- * Segmented signal type
#if MIN_VERSION_base(4,7,0)
    -- GHC >= 7.8
    type role SSignal phantom representational
#endif
    data SSignal era val = SSignal val (DSignal era val)

    instance Functor (SSignal era)

    -- * Introduction
    fromInitAndUpdate :: val -> DSignal era val -> SSignal era val