3个版本 (破坏性)
0.3.0 | 2022年9月17日 |
---|---|
0.2.0 | 2021年8月6日 |
0.1.0 | 2021年8月1日 |
#1512 in 编码
每月30次下载
45KB
948 行
tokio-unix-ipc
这个crate在tokio之上实现了对UNIX域套接字的最小抽象,用于IPC。它可以让你在进程之间发送文件句柄和Rust对象。这是之前unix-ipc crate的替代品。
工作原理
这使用了serde
通过bincode
在UNIX套接字上序列化数据。由于Handle
抽象,你也可以发送任何可转换为UNIX文件句柄的对象。
这种内部工作方式是在序列化和反序列化过程中跟踪遇到的文件描述符。然后它们被单独发送到UNIX套接字。这使得不相关的进程可以共享文件句柄。
如果你只需要UNIX套接字抽象,你可以禁用所有默认功能并使用原始通道。
功能标志
默认情况下启用所有功能,但可以关闭很多以减少依赖。启用所有默认功能时,仅提供原始类型。
serde
:启用序列化和反序列化。bootstrap
:添加Bootstrapper
类型。
许可证和链接
- 文档
- 问题追踪器
- 示例
- 许可证:Apache-2.0
依赖项
~4–12MB
~131K SLoC