Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Documentation
publishRequests :: forall res i o r a. Members [Process i o, Events res i] r => Sem r a -> Sem r a Source #
type EmbedExtra = [ChanEvents RpcMessage, ChanConsumer RpcMessage] Source #
type HostEmbedStack = RpcStack ++ (EmbedExtra ++ RpcDeps) Source #
interpretEmbedExtra :: Members [Process RpcMessage o, Error BootError, Log, Resource, Race, Async, Embed IO] r => InterpretersFor EmbedExtra r Source #
interpretRpcDeps :: Members [Error BootError, Log, Resource, Race, Async, Embed IO] r => InterpretersFor RpcDeps r Source #
withHostEmbed :: Members BasicStack r => InterpreterFor (Handlers !! Report) (HostEmbedStack ++ r) -> InterpretersFor HostEmbedStack r Source #
testHostEmbed :: Members BasicStack r => InterpreterFor (Handlers !! Report) (HostEmbedStack ++ r) -> InterpretersFor (Rpc ': HostEmbedStack) r Source #
embedNvim :: Members BasicStack r => [RpcHandler (HostEmbedStack ++ r)] -> InterpretersFor (Rpc ': HostEmbedStack) r Source #
embedNvim_ :: Members BasicStack r => InterpretersFor (Rpc ': HostEmbedStack) r Source #