Safe Haskell | Safe |
---|---|
Language | Haskell2010 |
Chiasma.Codec.Decode
Documentation
data TmuxDecodeError Source #
Constructors
ParseFailure String ParseError | |
IntParsingFailure String | |
TooFewFields | |
TooManyFields [String] |
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 :: String -> Either TmuxDecodeError a Source #
Instances
TmuxPrimDecode Int Source # | |
Defined in Chiasma.Codec.Decode Methods primDecode :: String -> Either TmuxDecodeError Int Source # | |
TmuxPrimDecode PaneId Source # | |
Defined in Chiasma.Data.Pane Methods primDecode :: String -> Either TmuxDecodeError PaneId Source # | |
TmuxPrimDecode WindowId Source # | |
Defined in Chiasma.Data.Window Methods primDecode :: String -> Either TmuxDecodeError WindowId Source # |
class TmuxDataDecode f where Source #
Instances
TmuxPrimDecode a => TmuxDataDecode (K1 c a :: Type -> Type) Source # | |
Defined in Chiasma.Codec.Decode | |
(TmuxDataDecode f, TmuxDataDecode g) => TmuxDataDecode (f :*: g) Source # | |
Defined in Chiasma.Codec.Decode | |
TmuxDataDecode f => TmuxDataDecode (M1 i c f) Source # | |
Defined in Chiasma.Codec.Decode |