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
$c== :: TmuxQuery -> TmuxQuery -> Bool
== :: TmuxQuery -> TmuxQuery -> Bool
$c/= :: TmuxQuery -> TmuxQuery -> Bool
/= :: 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
$cshowsPrec :: Int -> TmuxQuery -> ShowS
showsPrec :: Int -> TmuxQuery -> ShowS
$cshow :: TmuxQuery -> String
show :: TmuxQuery -> String
$cshowList :: [TmuxQuery] -> ShowS
showList :: [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
$cfrom :: forall x. TmuxQuery -> Rep TmuxQuery x
from :: forall x. TmuxQuery -> Rep TmuxQuery x
$cto :: forall x. Rep TmuxQuery x -> TmuxQuery
to :: forall x. Rep TmuxQuery x -> TmuxQuery
Generic)
  deriving newtype (String -> TmuxQuery
(String -> TmuxQuery) -> IsString TmuxQuery
forall a. (String -> a) -> IsString a
$cfromString :: String -> TmuxQuery
fromString :: 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
$c<> :: TmuxQuery -> TmuxQuery -> TmuxQuery
<> :: TmuxQuery -> TmuxQuery -> TmuxQuery
$csconcat :: NonEmpty TmuxQuery -> TmuxQuery
sconcat :: NonEmpty TmuxQuery -> TmuxQuery
$cstimes :: forall b. Integral b => b -> TmuxQuery -> TmuxQuery
stimes :: forall b. Integral b => b -> 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
$cmempty :: TmuxQuery
mempty :: TmuxQuery
$cmappend :: TmuxQuery -> TmuxQuery -> TmuxQuery
mappend :: TmuxQuery -> TmuxQuery -> TmuxQuery
$cmconcat :: [TmuxQuery] -> TmuxQuery
mconcat :: [TmuxQuery] -> TmuxQuery
Monoid)