module Chiasma.Data.TmuxQuery where

newtype TmuxQuery =
  TmuxQuery { TmuxQuery -> Text
unTmuxQuery :: Text }
  deriving stock (TmuxQuery -> TmuxQuery -> Bool
(TmuxQuery -> TmuxQuery -> Bool)
-> (TmuxQuery -> TmuxQuery -> Bool) -> Eq TmuxQuery
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: TmuxQuery -> TmuxQuery -> Bool
$c/= :: TmuxQuery -> TmuxQuery -> Bool
== :: TmuxQuery -> TmuxQuery -> Bool
$c== :: TmuxQuery -> TmuxQuery -> Bool
Eq, Int -> TmuxQuery -> ShowS
[TmuxQuery] -> ShowS
TmuxQuery -> String
(Int -> TmuxQuery -> ShowS)
-> (TmuxQuery -> String)
-> ([TmuxQuery] -> ShowS)
-> Show TmuxQuery
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [TmuxQuery] -> ShowS
$cshowList :: [TmuxQuery] -> ShowS
show :: TmuxQuery -> String
$cshow :: TmuxQuery -> String
showsPrec :: Int -> TmuxQuery -> ShowS
$cshowsPrec :: Int -> TmuxQuery -> ShowS
Show, (forall x. TmuxQuery -> Rep TmuxQuery x)
-> (forall x. Rep TmuxQuery x -> TmuxQuery) -> Generic TmuxQuery
forall x. Rep TmuxQuery x -> TmuxQuery
forall x. TmuxQuery -> Rep TmuxQuery x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x. Rep TmuxQuery x -> TmuxQuery
$cfrom :: forall x. TmuxQuery -> Rep TmuxQuery x
Generic)
  deriving newtype (String -> TmuxQuery
(String -> TmuxQuery) -> IsString TmuxQuery
forall a. (String -> a) -> IsString a
fromString :: String -> TmuxQuery
$cfromString :: String -> TmuxQuery
IsString, NonEmpty TmuxQuery -> TmuxQuery
TmuxQuery -> TmuxQuery -> TmuxQuery
(TmuxQuery -> TmuxQuery -> TmuxQuery)
-> (NonEmpty TmuxQuery -> TmuxQuery)
-> (forall b. Integral b => b -> TmuxQuery -> TmuxQuery)
-> Semigroup TmuxQuery
forall b. Integral b => b -> TmuxQuery -> TmuxQuery
forall a.
(a -> a -> a)
-> (NonEmpty a -> a)
-> (forall b. Integral b => b -> a -> a)
-> Semigroup a
stimes :: forall b. Integral b => b -> TmuxQuery -> TmuxQuery
$cstimes :: forall b. Integral b => b -> TmuxQuery -> TmuxQuery
sconcat :: NonEmpty TmuxQuery -> TmuxQuery
$csconcat :: NonEmpty TmuxQuery -> TmuxQuery
<> :: TmuxQuery -> TmuxQuery -> TmuxQuery
$c<> :: TmuxQuery -> TmuxQuery -> TmuxQuery
Semigroup, Semigroup TmuxQuery
TmuxQuery
Semigroup TmuxQuery
-> TmuxQuery
-> (TmuxQuery -> TmuxQuery -> TmuxQuery)
-> ([TmuxQuery] -> TmuxQuery)
-> Monoid TmuxQuery
[TmuxQuery] -> TmuxQuery
TmuxQuery -> TmuxQuery -> TmuxQuery
forall a.
Semigroup a -> a -> (a -> a -> a) -> ([a] -> a) -> Monoid a
mconcat :: [TmuxQuery] -> TmuxQuery
$cmconcat :: [TmuxQuery] -> TmuxQuery
mappend :: TmuxQuery -> TmuxQuery -> TmuxQuery
$cmappend :: TmuxQuery -> TmuxQuery -> TmuxQuery
mempty :: TmuxQuery
$cmempty :: TmuxQuery
Monoid)