crdt-1.0: lib/Data/Observe.hs
{-# LANGUAGE TypeFamilies #-}
module Data.Observe
( Observe (..)
) where
import Data.Kind (Type)
class Observe a where
type Observed a :: Type
observe :: a -> Observed a
{-# LANGUAGE TypeFamilies #-}
module Data.Observe
( Observe (..)
) where
import Data.Kind (Type)
class Observe a where
type Observed a :: Type
observe :: a -> Observed a