module Distribution.Solver.Types.InstalledPreference
    ( InstalledPreference(..),
    ) where

import Prelude (Show)

-- | Whether we prefer an installed version of a package or simply the latest
-- version.
--
data InstalledPreference = PreferInstalled | PreferLatest
  deriving Int -> InstalledPreference -> ShowS
[InstalledPreference] -> ShowS
InstalledPreference -> String
(Int -> InstalledPreference -> ShowS)
-> (InstalledPreference -> String)
-> ([InstalledPreference] -> ShowS)
-> Show InstalledPreference
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [InstalledPreference] -> ShowS
$cshowList :: [InstalledPreference] -> ShowS
show :: InstalledPreference -> String
$cshow :: InstalledPreference -> String
showsPrec :: Int -> InstalledPreference -> ShowS
$cshowsPrec :: Int -> InstalledPreference -> ShowS
Show