ribosome-host-0.9.9.9: Neovim plugin host for Polysemy
Safe HaskellSafe-Inferred
LanguageHaskell2010

Ribosome.Host.Interpreter.Responses

Documentation

failAbsentKey :: Show k => Member (Stop RpcError) r => k -> (a -> Sem r b) -> Maybe a -> Sem r b Source #

waitAndRemove :: Ord k => Members [AtomicState (Map k (MVar v)), Embed IO] r => k -> MVar v -> Sem r v Source #

interpretResponses :: forall k v r. Ord k => Num k => Show k => Member (Embed IO) r => InterpreterFor (Responses k v !! RpcError) r Source #