module Proteome.Data.TagsParams where import Proteome.Data.ProjectLang (ProjectLang) import Proteome.Data.ProjectRoot (ProjectRoot) data TagsParams = TagsParams { TagsParams -> ProjectRoot root :: ProjectRoot, TagsParams -> [ProjectLang] langs :: [ProjectLang] } deriving stock (TagsParams -> TagsParams -> Bool (TagsParams -> TagsParams -> Bool) -> (TagsParams -> TagsParams -> Bool) -> Eq TagsParams forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a /= :: TagsParams -> TagsParams -> Bool $c/= :: TagsParams -> TagsParams -> Bool == :: TagsParams -> TagsParams -> Bool $c== :: TagsParams -> TagsParams -> Bool Eq, Int -> TagsParams -> ShowS [TagsParams] -> ShowS TagsParams -> String (Int -> TagsParams -> ShowS) -> (TagsParams -> String) -> ([TagsParams] -> ShowS) -> Show TagsParams forall a. (Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a showList :: [TagsParams] -> ShowS $cshowList :: [TagsParams] -> ShowS show :: TagsParams -> String $cshow :: TagsParams -> String showsPrec :: Int -> TagsParams -> ShowS $cshowsPrec :: Int -> TagsParams -> ShowS Show)