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
每月55次下载
16KB
88 行
🕊️ Palombe
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