#ratman #daemon #interact #ipc #client #applications #send

ratman-client

与Ratman守护进程交互的IPC库

4个版本

0.4.0 2022年4月16日
0.3.2 2022年3月23日
0.3.1 2022年3月23日
0.3.0 2022年1月16日

#3 in #ratman

GPL-3.0-or-later and AGPL-3.0-or-later

13KB
214 代码行

Ratman客户端绑定库

想了解更多关于Ratman和Irdest的信息,请访问https://irde.st

为了与Ratman守护进程交互,您的应用程序必须在本地TCP套接字上发送格式正确的API消息。这些数据格式在ratman-types中概述!

此crate提供了对这些API消息的简单API!

此API非常不稳定! 您可能从ratcat(1)ratctl(1)期望获得更多稳定性保证。

版本号

客户端库的主要版本和次要版本遵循特定的Ratman版本。例如,此crate的版本0.3.0针对的是ratmand的版本0.3.0。因为Ratman本身遵循语义版本化,所以此crate也采用语义版本化。

任何需要应用于此库且不影响ratmand或此API稳定性的更改都将作为补丁版本实现。

此外:默认情况下,此库将拒绝连接到与库版本号不匹配的运行中的ratmand。可以通过RatmanIpc API禁用此行为。

依赖项

重要:要使用此库,您需要安装protobuf。此外,还需要rust 1.56.0

依赖项

~10–20MB
~295K SLoC