Safe Haskell | Safe-Inferred |
---|---|
Language | GHC2021 |
Documentation
class TmuxPrimDecode a where Source #
primDecode :: Text -> Either DecodeFailure a Source #
Instances
TmuxPrimDecode ClientId Source # | |
Defined in Chiasma.Codec.Decode primDecode :: Text -> Either DecodeFailure ClientId Source # | |
TmuxPrimDecode PaneId Source # | |
Defined in Chiasma.Codec.Decode primDecode :: Text -> Either DecodeFailure PaneId Source # | |
TmuxPrimDecode SessionId Source # | |
Defined in Chiasma.Codec.Decode | |
TmuxPrimDecode WindowId Source # | |
Defined in Chiasma.Codec.Decode primDecode :: Text -> Either DecodeFailure WindowId Source # | |
TmuxPrimDecode Text Source # | |
Defined in Chiasma.Codec.Decode primDecode :: Text -> Either DecodeFailure Text Source # | |
TmuxPrimDecode Bool Source # | |
Defined in Chiasma.Codec.Decode primDecode :: Text -> Either DecodeFailure Bool Source # | |
TmuxPrimDecode Int Source # | |
Defined in Chiasma.Codec.Decode primDecode :: Text -> Either DecodeFailure Int Source # | |
TmuxPrimDecode [Char] Source # | |
Defined in Chiasma.Codec.Decode primDecode :: Text -> Either DecodeFailure [Char] Source # |
class TmuxDataDecode f where Source #
dataDecode :: [Text] -> Either DecodeFailure ([Text], f a) Source #
Instances
(TmuxDataDecode f, TmuxDataDecode g) => TmuxDataDecode (f :*: g :: k -> Type) Source # | |
Defined in Chiasma.Codec.Decode dataDecode :: forall (a :: k0). [Text] -> Either DecodeFailure ([Text], (f :*: g) a) Source # | |
TmuxPrimDecode a => TmuxDataDecode (K1 c a :: k -> Type) Source # | |
Defined in Chiasma.Codec.Decode dataDecode :: forall (a0 :: k0). [Text] -> Either DecodeFailure ([Text], K1 c a a0) Source # | |
TmuxDataDecode f => TmuxDataDecode (M1 i c f :: k -> Type) Source # | |
Defined in Chiasma.Codec.Decode dataDecode :: forall (a :: k0). [Text] -> Either DecodeFailure ([Text], M1 i c f a) Source # |