module Rattletrap.Type.Version where data Version = Version { Version -> Int major :: Int , Version -> Int minor :: Int , Version -> Int patch :: Int } deriving (Version -> Version -> Bool (Version -> Version -> Bool) -> (Version -> Version -> Bool) -> Eq Version forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a /= :: Version -> Version -> Bool $c/= :: Version -> Version -> Bool == :: Version -> Version -> Bool $c== :: Version -> Version -> Bool Eq, Int -> Version -> ShowS [Version] -> ShowS Version -> String (Int -> Version -> ShowS) -> (Version -> String) -> ([Version] -> ShowS) -> Show Version forall a. (Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a showList :: [Version] -> ShowS $cshowList :: [Version] -> ShowS show :: Version -> String $cshow :: Version -> String showsPrec :: Int -> Version -> ShowS $cshowsPrec :: Int -> Version -> ShowS Show)