核糖体。主持人。效果。卢比
数据 卢比::效果 哪里 来源 #
此效果抽象了与Neovim RPC API的交互。RPC调用可以是请求或a通知,其中前者希望发送响应,而后者立即返回。
对于请求,构造函数同步阻止当前线程,同时异步接受从新线程。
同步
异步
建造师通知发送通知。
通知
模块核糖体。应用程序编程接口。数据包含Rpc呼叫用于整个Neovim API,由生成打电话新病毒--api-info从Template Haskell编译时。
Rpc呼叫
新病毒--api-info
模块核糖体。应用程序编程接口包含调用同步用那些Rpc呼叫s、 转换输入和返回消息包的值。
这些函数具有如下签名:
nvimGetVar::∀r。成员Rpc r=>消息包解码a=>文本->序列a
手动调用的构造如下:
核糖体.sync(RpcCallRequest(请求“nvim_get_option”[toMsgpack“textwidth”]))
RPC调用可以通过批处理和发送nvim调用原子,请参阅Rpc呼叫.
nvim调用原子
此效果的默认解释器使用可恢复用于错误跟踪。请参见错误.
可恢复
建造师
发送RPC请求时阻止当前线程。
发送RPC请求并将结果传递给新线程上的延续。
发送RPC通知并立即返回。
Neovim RPC通道ID
同步::对于所有人注册会计师。成员 卢比r=>Rpc呼叫a->塞姆注册会计师来源 #
异步::对于所有人a r。成员 卢比r=>Rpc呼叫a->(要么 Rpc错误a->塞姆r()->塞姆r(第页)来源 #
通知::对于所有人a r。成员 卢比r=>Rpc呼叫a->塞姆r(第页)来源 #
频道Id::对于所有人r.(右)。成员 卢比r=>塞姆第页频道Id 来源 #