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 | PreferOldest
  deriving Int -> InstalledPreference -> ShowS
[InstalledPreference] -> ShowS
InstalledPreference -> String
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