| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Chiasma.Codec.Decode
Documentation
data TmuxDecodeError Source #
Constructors
| ParseFailure Text ParseError | |
| IntParsingFailure Text | |
| BoolParsingFailure Text | |
| TooFewFields | |
| TooManyFields [Text] |
Instances
| Eq TmuxDecodeError Source # | |
Defined in Chiasma.Codec.Decode Methods (==) :: TmuxDecodeError -> TmuxDecodeError -> Bool # (/=) :: TmuxDecodeError -> TmuxDecodeError -> Bool # | |
| Show TmuxDecodeError Source # | |
Defined in Chiasma.Codec.Decode Methods showsPrec :: Int -> TmuxDecodeError -> ShowS # show :: TmuxDecodeError -> String # showList :: [TmuxDecodeError] -> ShowS # | |
class TmuxPrimDecode a where Source #
Methods
primDecode :: Text -> Either TmuxDecodeError a Source #
Instances
| TmuxPrimDecode Bool Source # | |
Defined in Chiasma.Codec.Decode Methods primDecode :: Text -> Either TmuxDecodeError Bool Source # | |
| TmuxPrimDecode Int Source # | |
Defined in Chiasma.Codec.Decode Methods primDecode :: Text -> Either TmuxDecodeError Int Source # | |
| TmuxPrimDecode Text Source # | |
Defined in Chiasma.Codec.Decode Methods primDecode :: Text -> Either TmuxDecodeError Text Source # | |
| TmuxPrimDecode PaneId Source # | |
Defined in Chiasma.Codec.Decode Methods primDecode :: Text -> Either TmuxDecodeError PaneId Source # | |
| TmuxPrimDecode WindowId Source # | |
Defined in Chiasma.Codec.Decode Methods primDecode :: Text -> Either TmuxDecodeError WindowId Source # | |
| TmuxPrimDecode SessionId Source # | |
Defined in Chiasma.Codec.Decode Methods primDecode :: Text -> Either TmuxDecodeError SessionId Source # | |
| TmuxPrimDecode [Char] Source # | |
Defined in Chiasma.Codec.Decode Methods 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 | |