#named-pipe #send-receive #processes #messages #key-value #different #lets

palombe

Palombe 允许您通过命名管道在不同进程间同步发送和接收消息

10 个不稳定版本 (4 个重大更改)

0.5.1 2021年8月28日
0.5.0 2021年5月25日
0.4.2 2021年5月20日
0.3.2 2018年10月19日
0.1.0 2018年3月17日

#6 in #lets

Download history 2/week @ 2024-03-27 4/week @ 2024-04-03 1/week @ 2024-06-26 54/week @ 2024-07-03

每月55次下载

GPL-3.0 许可证

16KB
88

🕊️ Palombe cargo version

Palombe 允许您通过命名管道在不同进程间同步发送和接收键值消息。

快速示例

extern create palombe;

fn main() {
    std::thread::spawn(|| send("foo", "bar"));
    assert_eq!(receive("foo"), "bar");
}

致谢

⚠️ 此工具不适用于构建软件,它仅适用于快速原型设计和产品开发的第一步!

C-bindings 揭示 Palombe 没有UTF8支持(因为它使用 FFI-Safe 的 CString),因此 base64 可能是共享复杂数据类型的良好编码...

如果您正在寻找一种更好/更快/更安全的方法在不同进程间共享类型化(是的,您想要那样)数据,请查看 GoogleProtocal Buffer 或更好的 Cap’n Proto(它无限快)。

支持的环境

此工具嵌入到针对多个环境的目标模块中

贡献

请阅读 CONTRIBUTING.md 了解我们的行为准则以及向我们提交拉取请求的流程。

作者

参见参与此项目的贡献者列表

许可证

本项目采用GPL许可证第3版授权 - 请参阅LICENSE

依赖项