module System.Nix.Store.Remote.Types.StoreText ( StoreText(..) ) where import Data.Text (Text) import GHC.Generics (Generic) import System.Nix.StorePath (StorePathName) data StoreText = StoreText { StoreText -> StorePathName storeTextName :: StorePathName , StoreText -> Text storeTextText :: Text } deriving (StoreText -> StoreText -> Bool (StoreText -> StoreText -> Bool) -> (StoreText -> StoreText -> Bool) -> Eq StoreText forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a $c== :: StoreText -> StoreText -> Bool == :: StoreText -> StoreText -> Bool $c/= :: StoreText -> StoreText -> Bool /= :: StoreText -> StoreText -> Bool Eq, (forall x. StoreText -> Rep StoreText x) -> (forall x. Rep StoreText x -> StoreText) -> Generic StoreText forall x. Rep StoreText x -> StoreText forall x. StoreText -> Rep StoreText x forall a. (forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a $cfrom :: forall x. StoreText -> Rep StoreText x from :: forall x. StoreText -> Rep StoreText x $cto :: forall x. Rep StoreText x -> StoreText to :: forall x. Rep StoreText x -> StoreText Generic, Eq StoreText Eq StoreText => (StoreText -> StoreText -> Ordering) -> (StoreText -> StoreText -> Bool) -> (StoreText -> StoreText -> Bool) -> (StoreText -> StoreText -> Bool) -> (StoreText -> StoreText -> Bool) -> (StoreText -> StoreText -> StoreText) -> (StoreText -> StoreText -> StoreText) -> Ord StoreText StoreText -> StoreText -> Bool StoreText -> StoreText -> Ordering StoreText -> StoreText -> StoreText 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 $ccompare :: StoreText -> StoreText -> Ordering compare :: StoreText -> StoreText -> Ordering $c< :: StoreText -> StoreText -> Bool < :: StoreText -> StoreText -> Bool $c<= :: StoreText -> StoreText -> Bool <= :: StoreText -> StoreText -> Bool $c> :: StoreText -> StoreText -> Bool > :: StoreText -> StoreText -> Bool $c>= :: StoreText -> StoreText -> Bool >= :: StoreText -> StoreText -> Bool $cmax :: StoreText -> StoreText -> StoreText max :: StoreText -> StoreText -> StoreText $cmin :: StoreText -> StoreText -> StoreText min :: StoreText -> StoreText -> StoreText Ord, Int -> StoreText -> ShowS [StoreText] -> ShowS StoreText -> String (Int -> StoreText -> ShowS) -> (StoreText -> String) -> ([StoreText] -> ShowS) -> Show StoreText forall a. (Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a $cshowsPrec :: Int -> StoreText -> ShowS showsPrec :: Int -> StoreText -> ShowS $cshow :: StoreText -> String show :: StoreText -> String $cshowList :: [StoreText] -> ShowS showList :: [StoreText] -> ShowS Show)