packages feed

liquidhaskell-0.3.0.0: src/Language/Haskell/Liquid/Variance.hs

{-# LANGUAGE DeriveDataTypeable #-}

module Language.Haskell.Liquid.Variance (
    Variance(..), VarianceInfo
	) where

import Data.Typeable
import Data.Data

type VarianceInfo = [Variance]
data Variance = Invariant | Bivariant | Contravariant | Covariant deriving (Data, Typeable, Show)