chiasma-0.10.1.0: A tmux client for Polysemy
Safe HaskellSafe-Inferred
LanguageGHC2021

Chiasma.Codec.Decode

Documentation

class TmuxDataDecode f where Source #

Methods

dataDecode :: [Text] -> Either DecodeFailure ([Text], f a) Source #

Instances

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

Defined in Chiasma.Codec.Decode

Methods

dataDecode :: forall (a :: k0). [Text] -> Either DecodeFailure ([Text], (f :*: g) a) Source #

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

Defined in Chiasma.Codec.Decode

Methods

dataDecode :: forall (a0 :: k0). [Text] -> Either DecodeFailure ([Text], K1 c a a0) Source #

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

Defined in Chiasma.Codec.Decode

Methods

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