module Chiasma.Data.TmuxResponse where newtype TmuxResponse = TmuxResponse { TmuxResponse -> [Text] unTmuxResponse :: [Text] } deriving stock (TmuxResponse -> TmuxResponse -> Bool (TmuxResponse -> TmuxResponse -> Bool) -> (TmuxResponse -> TmuxResponse -> Bool) -> Eq TmuxResponse forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a $c== :: TmuxResponse -> TmuxResponse -> Bool == :: TmuxResponse -> TmuxResponse -> Bool $c/= :: TmuxResponse -> TmuxResponse -> Bool /= :: TmuxResponse -> TmuxResponse -> Bool Eq, Int -> TmuxResponse -> ShowS [TmuxResponse] -> ShowS TmuxResponse -> String (Int -> TmuxResponse -> ShowS) -> (TmuxResponse -> String) -> ([TmuxResponse] -> ShowS) -> Show TmuxResponse forall a. (Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a $cshowsPrec :: Int -> TmuxResponse -> ShowS showsPrec :: Int -> TmuxResponse -> ShowS $cshow :: TmuxResponse -> String show :: TmuxResponse -> String $cshowList :: [TmuxResponse] -> ShowS showList :: [TmuxResponse] -> ShowS Show) deriving newtype (NonEmpty TmuxResponse -> TmuxResponse TmuxResponse -> TmuxResponse -> TmuxResponse (TmuxResponse -> TmuxResponse -> TmuxResponse) -> (NonEmpty TmuxResponse -> TmuxResponse) -> (forall b. Integral b => b -> TmuxResponse -> TmuxResponse) -> Semigroup TmuxResponse forall b. Integral b => b -> TmuxResponse -> TmuxResponse forall a. (a -> a -> a) -> (NonEmpty a -> a) -> (forall b. Integral b => b -> a -> a) -> Semigroup a $c<> :: TmuxResponse -> TmuxResponse -> TmuxResponse <> :: TmuxResponse -> TmuxResponse -> TmuxResponse $csconcat :: NonEmpty TmuxResponse -> TmuxResponse sconcat :: NonEmpty TmuxResponse -> TmuxResponse $cstimes :: forall b. Integral b => b -> TmuxResponse -> TmuxResponse stimes :: forall b. Integral b => b -> TmuxResponse -> TmuxResponse Semigroup, Semigroup TmuxResponse TmuxResponse Semigroup TmuxResponse -> TmuxResponse -> (TmuxResponse -> TmuxResponse -> TmuxResponse) -> ([TmuxResponse] -> TmuxResponse) -> Monoid TmuxResponse [TmuxResponse] -> TmuxResponse TmuxResponse -> TmuxResponse -> TmuxResponse forall a. Semigroup a -> a -> (a -> a -> a) -> ([a] -> a) -> Monoid a $cmempty :: TmuxResponse mempty :: TmuxResponse $cmappend :: TmuxResponse -> TmuxResponse -> TmuxResponse mappend :: TmuxResponse -> TmuxResponse -> TmuxResponse $cmconcat :: [TmuxResponse] -> TmuxResponse mconcat :: [TmuxResponse] -> TmuxResponse Monoid)