packages feed

flag-0.1.0.0: src/Data/Flag.hs

module Data.Flag (Flag(Enable, Disable)) where

import           Data.Kind    (Type)
import           GHC.Generics (Generic)

type Flag :: Type -> Type
data Flag a = Disable a | Enable a
  deriving stock (Eq, Foldable, Functor, Generic, Ord, Show, Traversable)