核糖体-host-0.9.9.9:Polysemy的Neovim插件宿主
安全哈斯克尔安全感染
语言哈斯克尔2010

核糖体。主持人。效果。卢比

剧情简介

文档

数据 卢比::效果 哪里 来源 #

此效果抽象了与Neovim RPC API的交互。RPC调用可以是请求或a通知,其中前者希望发送响应,而后者立即返回。

对于请求,构造函数同步阻止当前线程,同时异步接受从新线程。

建造师通知发送通知。

模块核糖体。应用程序编程接口。数据包含Rpc呼叫用于整个Neovim API,由生成打电话新病毒--api-info从Template Haskell编译时。

模块核糖体。应用程序编程接口包含调用同步用那些Rpc呼叫s、 转换输入和返回消息包的值。

这些函数具有如下签名:

nvimGetVar::∀r。成员Rpc r=>消息包解码a=>文本->序列a

手动调用的构造如下:

核糖体.sync(RpcCallRequest(请求“nvim_get_option”[toMsgpack“textwidth”]))

RPC调用可以通过批处理和发送nvim调用原子,请参阅Rpc呼叫.

此效果的默认解释器使用可恢复用于错误跟踪。请参见错误.

建造师

同步::Rpc呼叫a->卢比百万

发送RPC请求时阻止当前线程。

异步::Rpc呼叫a->(要么 Rpc错误a->m())->卢比米()

发送RPC请求并将结果传递给新线程上的延续。

通知::Rpc调用a->卢比米()

发送RPC通知并立即返回。

频道Id::卢比频道Id

Neovim RPC通道ID

同步::对于所有人注册会计师。成员 卢比r=>Rpc呼叫a->塞姆注册会计师来源 #

发送RPC请求时阻止当前线程。

异步::对于所有人a r。成员 卢比r=>Rpc呼叫a->(要么 Rpc错误a->塞姆r()->塞姆r(第页)来源 #

发送RPC请求并将结果传递给新线程上的延续。

通知::对于所有人a r。成员 卢比r=>Rpc呼叫a->塞姆r(第页)来源 #

发送RPC通知并立即返回。

频道Id::对于所有人r.(右)。成员 卢比r=>塞姆第页频道Id 来源 #

Neovim RPC通道ID