module Data.Graph.Internal.Color where data Color = White | Grey | Black deriving (Color -> Color -> Bool (Color -> Color -> Bool) -> (Color -> Color -> Bool) -> Eq Color forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a /= :: Color -> Color -> Bool $c/= :: Color -> Color -> Bool == :: Color -> Color -> Bool $c== :: Color -> Color -> Bool Eq,Eq Color Eq Color -> (Color -> Color -> Ordering) -> (Color -> Color -> Bool) -> (Color -> Color -> Bool) -> (Color -> Color -> Bool) -> (Color -> Color -> Bool) -> (Color -> Color -> Color) -> (Color -> Color -> Color) -> Ord Color Color -> Color -> Bool Color -> Color -> Ordering Color -> Color -> Color forall a. Eq a -> (a -> a -> Ordering) -> (a -> a -> Bool) -> (a -> a -> Bool) -> (a -> a -> Bool) -> (a -> a -> Bool) -> (a -> a -> a) -> (a -> a -> a) -> Ord a min :: Color -> Color -> Color $cmin :: Color -> Color -> Color max :: Color -> Color -> Color $cmax :: Color -> Color -> Color >= :: Color -> Color -> Bool $c>= :: Color -> Color -> Bool > :: Color -> Color -> Bool $c> :: Color -> Color -> Bool <= :: Color -> Color -> Bool $c<= :: Color -> Color -> Bool < :: Color -> Color -> Bool $c< :: Color -> Color -> Bool compare :: Color -> Color -> Ordering $ccompare :: Color -> Color -> Ordering $cp1Ord :: Eq Color Ord,Int -> Color -> ShowS [Color] -> ShowS Color -> String (Int -> Color -> ShowS) -> (Color -> String) -> ([Color] -> ShowS) -> Show Color forall a. (Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a showList :: [Color] -> ShowS $cshowList :: [Color] -> ShowS show :: Color -> String $cshow :: Color -> String showsPrec :: Int -> Color -> ShowS $cshowsPrec :: Int -> Color -> ShowS Show,ReadPrec [Color] ReadPrec Color Int -> ReadS Color ReadS [Color] (Int -> ReadS Color) -> ReadS [Color] -> ReadPrec Color -> ReadPrec [Color] -> Read Color forall a. (Int -> ReadS a) -> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a readListPrec :: ReadPrec [Color] $creadListPrec :: ReadPrec [Color] readPrec :: ReadPrec Color $creadPrec :: ReadPrec Color readList :: ReadS [Color] $creadList :: ReadS [Color] readsPrec :: Int -> ReadS Color $creadsPrec :: Int -> ReadS Color Read)