Chiasma.Monad.EvalFreeT
newtype CmdBuffer Source #
Constructors
Defined in Chiasma.Monad.EvalFreeT
Methods
def :: CmdBuffer #
type CommandExec m = forall b. (Text -> Either TmuxDecodeError b) -> Cmds -> m (Either TmuxError [b]) Source #
evalFreeF :: Monad m => CommandExec m -> CmdBuffer -> FreeF TmuxThunk a (FreeT TmuxThunk m a) -> m (Either TmuxError a) Source #
evalFreeT :: Monad m => CommandExec m -> CmdBuffer -> FreeT TmuxThunk m a -> m (Either TmuxError a) Source #