Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
data TmuxDecodeError Source #
ParseFailure Text ParseError | |
IntParsingFailure Text | |
BoolParsingFailure Text | |
TooFewFields | |
TooManyFields [Text] |
Instances
Eq TmuxDecodeError Source # | |
Defined in Chiasma.Codec.Decode (==) :: TmuxDecodeError -> TmuxDecodeError -> Bool # (/=) :: TmuxDecodeError -> TmuxDecodeError -> Bool # | |
Show TmuxDecodeError Source # | |
Defined in Chiasma.Codec.Decode showsPrec :: Int -> TmuxDecodeError -> ShowS # show :: TmuxDecodeError -> String # showList :: [TmuxDecodeError] -> ShowS # |
class TmuxPrimDecode a where Source #
primDecode :: Text -> Either TmuxDecodeError a Source #
Instances
TmuxPrimDecode Bool Source # | |
Defined in Chiasma.Codec.Decode primDecode :: Text -> Either TmuxDecodeError Bool Source # | |
TmuxPrimDecode Int Source # | |
Defined in Chiasma.Codec.Decode primDecode :: Text -> Either TmuxDecodeError Int Source # | |
TmuxPrimDecode Text Source # | |
Defined in Chiasma.Codec.Decode primDecode :: Text -> Either TmuxDecodeError Text Source # | |
TmuxPrimDecode PaneId Source # | |
Defined in Chiasma.Codec.Decode primDecode :: Text -> Either TmuxDecodeError PaneId Source # | |
TmuxPrimDecode WindowId Source # | |
Defined in Chiasma.Codec.Decode | |
TmuxPrimDecode SessionId Source # | |
Defined in Chiasma.Codec.Decode | |
TmuxPrimDecode [Char] Source # | |
Defined in Chiasma.Codec.Decode primDecode :: Text -> Either TmuxDecodeError [Char] Source # |
class TmuxDataDecode f where Source #
Instances
TmuxPrimDecode a => TmuxDataDecode (K1 c a :: k -> Type) Source # | |
Defined in Chiasma.Codec.Decode | |
(TmuxDataDecode f, TmuxDataDecode g) => TmuxDataDecode (f :*: g :: k -> Type) Source # | |
Defined in Chiasma.Codec.Decode | |
TmuxDataDecode f => TmuxDataDecode (M1 i c f :: k -> Type) Source # | |
Defined in Chiasma.Codec.Decode |