chiasma-0.2.0.0: tmux api
Safe HaskellNone
LanguageHaskell2010

Chiasma.Codec.Decode

Documentation

class TmuxDataDecode f where Source #

Methods

decode' :: [Text] -> Either TmuxDecodeError ([Text], f a) Source #

Instances

Instances details
TmuxPrimDecode a => TmuxDataDecode (K1 c a :: k -> Type) Source # 
Instance details

Defined in Chiasma.Codec.Decode

Methods

decode' :: forall (a0 :: k0). [Text] -> Either TmuxDecodeError ([Text], K1 c a a0) Source #

(TmuxDataDecode f, TmuxDataDecode g) => TmuxDataDecode (f :*: g :: k -> Type) Source # 
Instance details

Defined in Chiasma.Codec.Decode

Methods

decode' :: forall (a :: k0). [Text] -> Either TmuxDecodeError ([Text], (f :*: g) a) Source #

TmuxDataDecode f => TmuxDataDecode (M1 i c f :: k -> Type) Source # 
Instance details

Defined in Chiasma.Codec.Decode

Methods

decode' :: forall (a :: k0). [Text] -> Either TmuxDecodeError ([Text], M1 i c f a) Source #